# 작업의 종료 코드 설정

종료 코드를 사용하여 작업의 상태를 설정할 수 있습니다.
GitHub 은 전달 또는 실패 작업을 나타내는 상태를 표시합니다.

> \[!NOTE]
> GitHub Enterprise Server 호스트 실행기는 현재 GitHub에서 지원되지 않습니다.

## 종료 코드 정보

GitHub 에서는 종료 코드를 사용하여 작업의 검사 실행 상태를 설정할 수 있습니다 `success``failure`.

| 끝내기 상태            | 실행 상태 검사  | 설명                                                                                                     |
| ----------------- | --------- | ------------------------------------------------------------------------------------------------------ |
| `0`               | `success` | 작업이 성공적으로 완료되었으며 그에 의존하는 다른 작업을 시작할 수 있습니다.                                                            |
| 0이 아닌 값(0이 아닌 정수) | `failure` | 다른 종료 코드는 작업이 실패했음을 나타냅니다. 작업이 실패하면 모든 동시 작업이 취소되고 이후 작업은 건너뜁니다. 검사 실행 및 검사 모음 모두 `failure` 상태를 가져옵니다. |

## JavaScript 작업에서 실패 종료 코드 설정

JavaScript 작업을 만드는 경우 작업 도구 키트 [`@actions/core`](https://github.com/actions/toolkit/tree/main/packages/core) 패키지를 사용하여 메시지를 로그하고 실패 종료 코드를 설정할 수 있습니다. 예시:

```javascript
try {
  // something
} catch (error) {
  core.setFailed(error.message);
}
```

자세한 내용은 [JavaScript 작업 만들기](/ko/enterprise-server@3.22/actions/tutorials/create-actions/create-a-javascript-action)을(를) 참조하세요.

## Docker 컨테이너 작업에서 오류 종료 코드 설정

Docker 컨테이너 작업을 만드는 경우 `entrypoint.sh` 스크립트에서 실패 종료 코드를 설정할 수 있습니다. 예시:

```shell
if <condition> ; then
  echo "Game over!"
  exit 1
fi
```

자세한 내용은 [Docker 컨테이너 작업 만들기](/ko/enterprise-server@3.22/actions/tutorials/use-containerized-services/create-a-docker-container-action)을(를) 참조하세요.