Continuous Delivery 환경 속성 및 리소스

다음 특성 및 리소스는 기본적으로 IBM Cloud® Continuous Delivery Delivery Pipeline 환경에서 사용할 수 있습니다.

환경 특성

범용 특성

다음 표에서는 파이프라인 환경에서 기본적으로 사용 가능한 각 범용 환경 특성을 나열하고 설명합니다.

범용 환경 속성
환경 특성 설명
ARCHIVE_DIR 아카이브 대상 디렉토리 또는 아카이브를 다운로드하는 디렉토리입니다.
BUILD_ID 현재 작업 실행의 고유 ID입니다.
BUILD_DISPLAY_NAME BUILD_ID 값이며 접두부 "#"가 있습니다.
BUILD_NUMBER 파이프라인 UI에 표시되는 증분 단계 ID입니다.
GIT_BRANCH 작업에서 입력으로 사용하는 Git 분기입니다. 이 특성은 Git 저장소를 입력으로 사용하는 작업에서만 사용할 수 있습니다.
GIT_COMMIT 작업에서 입력으로 사용하는 Git 커미트입니다. 이 특성은 Git 저장소를 입력으로 사용하는 작업에서만 사용할 수 있습니다.
GIT_PREVIOUS_COMMIT 마지막 성공한 작업 실행의 Git 커미트 값입니다. 이 특성은 Git 저장소를 입력으로 사용하는 작업에서만 사용할 수 있습니다.
GIT_URL 작업에서 입력으로 사용하는 Git 저장소 URL입니다. 이 특성은 Git 저장소를 입력으로 사용하는 작업에서만 사용할 수 있습니다.
IDS_JOB_ID 작업 구성의 고유 ID입니다.
IDS_JOB_NAME 작업 구성의 이름입니다.
IDS_OUTPUT_PROPS 단계 환경 특성의 쉼표로 구분된 이름입니다.
IDS_PROJECT_NAME 프로젝트의 이름입니다(예: Owner - Project Name).
IDS_STAGE_NAME 현재 단계의 이름입니다.
IDS_URL 현재 파이프라인의 URL입니다.
IDS_VERSION 배치 중인 빌드 번호 또는 SCM ID입니다. 이 특성은 배치 작업에만 사용할 수 있습니다.
JOB_NAME 현재 파이프라인 컨텍스트의 고유 작업 ID입니다.
PIPELINE_ARTIFACT_URL 현재 빌드 작업이 완료된 후 이 작업의 아티팩트를 다운로드하기 위해 사용할 수 있는 URL입니다. 해당 아티팩트에 액세스하려면 유효한 베어러 토큰을 사용해야 합니다.
PIPELINE_INITIAL_STAGE_EXECUTION_ID 파이프라인 실행의 고유 ID입니다.
PIPELINE_IMAGE_URL Container Registry 빌드 작업에서 빌드하는 컨테이너 이미지의 URL입니다. 이 특성은 단계 입력이 Container Registry 빌드 작업인 작업에서만 표시됩니다. 이 입력 Container Registry 빌드 작업은 명시적으로 PIPELINE_IMAGE_URL을(를) 익스포트해야 합니다(예: export PIPELINE_IMAGE_URL=$REGISTRY_URL/$REGISTRY_NAMESPACE/$IMAGE_NAME:$BUILD_NUMBER).
PIPELINE_KUBERNETES_CLUSTER_NAME 현재 작업에서 선택된 Kubernetes 클러스터의 이름입니다.
PIPELINE_LOG_URL 현재 작업이 완료된 후 이 작업의 로그 파일을 다운로드하기 위해 사용할 수 있는 URL입니다. 해당 로그 파일에 액세스하려면 유효한 베어러 토큰을 사용해야 합니다.
PIPELINE_STAGE_INPUT_JOB_ID 현재 단계의 입력인 작업의 ID입니다.
PIPELINE_STAGE_INPUT_REV 현재 단계의 입력 변경내용입니다.
PIPELINE_TRIGGERING_USER 파이프라인 작업의 현재 사용자
TASK_ID 작업의 현재 실행 고유 ID입니다.
TMPDIR 임시 파일을 저장하는 디렉토리 위치입니다.
작업공간 현재 작업 디렉토리의 경로입니다.

런타임 및 도구 특성

다음 표에서는 파이프라인 환경에서 기본적으로 사용 가능한 각 런타임 및 도구 환경 특성을 나열하고 설명합니다.

런타임 및 도구 환경 속성
환경 특성 설명
ANT_HOME Apache Ant 1.9.2의 경로입니다.
ANT_JAVA8_HOME Java 8이 필요한 Apache Ant의 1.10+ 버전의 경로입니다.
GRADLE_HOME Gradle 1.11의 경로입니다.
JAVA_HOME IBM® Java™ 7로 가는 길.
JAVA7_HOME IBM Java 7의 경로입니다.
JAVA8_HOME IBM Java 8의 경로입니다.
MAVEN_HOME Apache Maven 3.2.1의 경로입니다.
NODE_HOME Node.js 0.10.29의 경로입니다.

배치 특성

다음 표에서는 파이프라인 환경에서 기본적으로 사용 가능한 각 배치 환경 특성을 나열하고 설명합니다.

배치 환경 특성
환경 특성 설명
CF_APP 배치 시 배치할 앱의 이름입니다. 이 특성은 배치에 필요하며 스크립트 자체, 배치 작업 구성 인터페이스 또는 프로젝트의 manifest.yml 파일에서 지정할 수 있습니다.
CF_ORG 배치 시 사용할 배치 대상 조직의 이름입니다.
CF_ORGANIZATION_ID 배치 시 사용할 배치 대상 조직의 ID입니다.
CF_SPACE 배치 시 사용할 배치 대상 영역의 이름입니다.
CF_SPACE_ID 배치 시 사용할 배치 대상 영역의 ID입니다.
CF_TARGET_URL 배포의 경우 IBM Cloud URL입니다.
IDS_VERSION 배치 시 사용할 배치 중인 앱의 버전 또는 소스 ID입니다.