{"meta":{"title":"작업의 종료 코드 설정","intro":"종료 코드를 사용하여 작업의 상태를 설정할 수 있습니다.\nGitHub 은 전달 또는 실패 작업을 나타내는 상태를 표시합니다.","product":"GitHub Actions","breadcrumbs":[{"href":"/ko/actions","title":"GitHub Actions"},{"href":"/ko/actions/how-tos","title":"사용법"},{"href":"/ko/actions/how-tos/create-and-publish-actions","title":"작업 만들기 및 게시"},{"href":"/ko/actions/how-tos/create-and-publish-actions/set-exit-codes","title":"종료 코드 설정"}],"documentType":"article"},"body":"# 작업의 종료 코드 설정\n\n종료 코드를 사용하여 작업의 상태를 설정할 수 있습니다.\nGitHub 은 전달 또는 실패 작업을 나타내는 상태를 표시합니다.\n\n## 종료 코드 정보\n\nGitHub 에서는 종료 코드를 사용하여 작업의 검사 실행 상태를 설정할 수 있습니다 `success``failure`.\n\n| 끝내기 상태            | 실행 상태 검사  | 설명                                                                                                     |\n| ----------------- | --------- | ------------------------------------------------------------------------------------------------------ |\n| `0`               | `success` | 작업이 성공적으로 완료되었으며 그에 의존하는 다른 작업을 시작할 수 있습니다.                                                            |\n| 0이 아닌 값(0이 아닌 정수) | `failure` | 다른 종료 코드는 작업이 실패했음을 나타냅니다. 작업이 실패하면 모든 동시 작업이 취소되고 이후 작업은 건너뜁니다. 검사 실행 및 검사 모음 모두 `failure` 상태를 가져옵니다. |\n\n## JavaScript 작업에서 실패 종료 코드 설정\n\nJavaScript 작업을 만드는 경우 작업 도구 키트 [`@actions/core`](https://github.com/actions/toolkit/tree/main/packages/core) 패키지를 사용하여 메시지를 로그하고 실패 종료 코드를 설정할 수 있습니다. 예시:\n\n```javascript\ntry {\n  // something\n} catch (error) {\n  core.setFailed(error.message);\n}\n```\n\n자세한 내용은 [JavaScript 작업 만들기](/ko/actions/tutorials/create-actions/create-a-javascript-action)을(를) 참조하세요.\n\n## Docker 컨테이너 작업에서 오류 종료 코드 설정\n\nDocker 컨테이너 작업을 만드는 경우 `entrypoint.sh` 스크립트에서 실패 종료 코드를 설정할 수 있습니다. 예시:\n\n```shell\nif <condition> ; then\n  echo \"Game over!\"\n  exit 1\nfi\n```\n\n자세한 내용은 [Docker 컨테이너 작업 만들기](/ko/actions/tutorials/use-containerized-services/create-a-docker-container-action)을(를) 참조하세요."}