Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

작업의 종료 코드 설정

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

참고: GitHub 호스트 실행기는 현재 GitHub Enterprise Server에서 지원되지 않습니다. GitHub public roadmap에 예정된 향후 지원에 대해 자세히 알아볼 수 있습니다.

종료 코드 정보

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

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

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

JavaScript 작업을 만드는 경우 작업 도구 키트 @actions/core 패키지를 사용하여 메시지를 로그하고 실패 종료 코드를 설정할 수 있습니다. 예를 들면 다음과 같습니다.

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

자세한 내용은 “JavaScript 작업 만들기”를 참조하세요.

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

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

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

자세한 내용은 “Docker 컨테이너 작업 만들기”를 참조하세요.