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

이 버전의 GitHub Enterprise는 다음 날짜에 중단됩니다. 2023-03-15. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 성능 향상, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

작업의 종료 코드 설정

종료 코드를 사용하여 작업의 상태를 설정할 수 있습니다. 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 컨테이너 작업 만들기”를 참조하세요.