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입니다. |