Continuous Delivery環境屬性和資源

依預設,可以在 IBM Cloud® Continuous Delivery Delivery Pipeline 環境中使用下列內容和資源。

環境內容

一般用途的內容

下表列出並說明依預設可在管線環境中使用的每個通用環境內容。

通用環境屬性
環境內容 說明
ARCHIVE_DIR 要保存或下載保存檔用的目錄。
BUILD_ID 現行工作執行的唯一 ID。
BUILD_DISPLAY_NAME BUILD_ID 值,加上 "#" 字首。
BUILD_NUMBER 管線使用者介面中顯示的漸進式階段 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 儲存暫存檔的目錄位置。
WORKSPACE 現行工作目錄的路徑。

運行環境及工具內容

下表列出並說明依預設可在管線環境中使用的每一個運行環境及工具環境內容。

運行時和工具環境屬性
環境內容 說明
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 若為部署,此為要部署的應用程式名稱。 這個內容為部署所必要,且可以指定在 Script 本身中、部署工作配置介面,或專案的 manifest.yml 檔。
CF_ORG 若為部署,此為要部署到其中的組織名稱。
CF_ORGANIZATION_ID 若為部署,此為要部署到其中的組織 ID。
CF_SPACE 若為部署,此為要部署到其中的空間名稱。
CF_SPACE_ID 若為部署,此為要部署到其中的空間 ID。
CF_TARGET_URL 若為部署,則為 IBM Cloud的 URL。
IDS_VERSION 若為部署,此為正在部署的應用程式版本或原始檔 ID。