Skip to main content

작업의 종료 코드 설정

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

참고 항목

GitHub 호스트 실행기는 현재 GitHub Enterprise Server에서 지원되지 않습니다.

종료 코드 정보

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

자세한 내용은 Creating a Docker container action을(를) 참조하세요.