[Jenkins] 젠킨스가 제공하는 환경 변수: env, currentBuild

728x90
반응형

젠킨스가 제공하는 환경 변수

1. env를 통한 전역 환경 변수

Jenkins에서는 빌드 과정 중 다양한 환경 변수를 제공하며, 이 변수들은 env.VARNAME 형식으로 접근 가능하다. 이러한 변수들은 전역 변수로, 빌드의 모든 단계에서 사용할 수 있다.
주요 변수는 다음과 같다.

  • BUILD_ID: 현재 빌드의 고유 ID
  • JOB_NAME: 실행 중인 Jenkins Job의 이름
  • CHANGE_ID: Pull Request나 Merge Request와 같은 변경 요청의 ID
  • CHANGE_URL: 변경 요청의 URL을 제공
  • CHANGE_TARGET: 변경 요청의 타깃 브랜치 이름
  • CHANGE_BRANCH: 변경 요청이 발생한 소스 브랜치 이름
  • BUILD_NUMBER: 빌드의 순차적인 숫자 ID를 의미
  • JENKINS_URL: Jenkins 서버의 기본 URL
  • BUILD_URL: 현재 빌드에 대한 상세 URL
  • JOB_URL: Job의 상세 URL을 제공

 

2. currentBuild를 통한 지역 환경 변수

currentBuild는 현재 실행 중인 빌드에 대한 정보를 담고 있는 지역 변수이다. 이 변수는 특정 빌드의 상태를 관리하거나 접근할 때 유용하다.
주요 속성은 다음과 같다.

  • number: 현재 빌드의 번호를 의미
  • result: 빌드의 최종 결과로, 성공(SUCCESS), 실패(FAILURE), 불안정(UNSTABLE) 등의 값을 가질 수 있다.
  • currentResult: 빌드의 현재 진행 상황
  • duration: 빌드가 완료되기까지 걸린 시간
  • keepLog: 빌드 로그를 유지할지 여부를 나타내는 플래그
  • displayName: 빌드의 표시 이름. 기본 빌드 번호와 다르게 설정할 수 있다.
728x90
반응형