IBM Cloud Docs
Continuous Delivery环境属性和资源

Continuous Delivery环境属性和资源

缺省情况下,可以在 IBM Cloud® Continuous Delivery Delivery Pipeline 环境中使用下列属性和资源。

环境属性

一般用途属性

下表列出并描述了缺省情况下在管道环境中可用的每个通用环境属性。

通用环境属性
环境属性 描述
ARCHIVE_DIR 用于归档或下载归档的目录。
BUILD_ID 当前作业执行的唯一标识。
BUILD_DISPLAY_NAME BUILD_ID 值,前缀为“#”。
BUILD_NUMBER 显示在管道 UI 中的递增阶段标识。
GIT_BRANCH 被作业用作输入的 Git 分支。 此属性仅在将 Git 存储库用作输入的作业中可用。
GIT_COMMIT 被作业用作输入的 Git 提交。 此属性仅在将 Git 存储库用作输入的作业中可用。
GIT_PREVIOUS_COMMIT 作业上一次成功运行的 Git 提交值。 此属性仅在将 Git 存储库用作输入的作业中可用。
GIT_URL 被作业用作输入的 Git 存储库 URL。 此属性仅在将 Git 存储库用作输入的作业中可用。
IDS_JOB_ID 作业配置的唯一标识。
IDS_JOB_NAME 作业配置的名称。
IDS_OUTPUT_PROPS 以逗号分隔的阶段环境属性的名称。
IDS_PROJECT_NAME 项目名称,例如 "Owner - Project Name
IDS_STAGE_NAME 当前阶段的名称。
IDS_URL 当前管道的 URL。
IDS_VERSION 要部署的构建的编号,或者 SCM 标识。 此属性仅可用于部署作业。
JOB_NAME 当前管道上下文中的唯一作业标识。
PIPELINE_ARTIFACT_URL 在当前构建作业完成后可用于下载该作业的工件的 URL。 您必须使用有效的不记名令牌才能访问这些工件。
PIPELINE_INITIAL_STAGE_EXECUTION_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 作为当前阶段输入的作业的标识。
PIPELINE_STAGE_INPUT_REV 当前阶段的输入的修订版。
PIPELINE_TRIGGERING_USER 管道作业的当前用户
TASK_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 对于部署,它是要部署的应用程序的名称。 此属性是部署的必需属性,可以在脚本自身中、在部署作业配置界面中或在项目的 manifest.yml 文件中指定。
CF_ORG 对于部署,它是要部署到的组织的名称。
CF_ORGANIZATION_ID 对于部署,它是要部署到的组织的标识。
CF_SPACE 对于部署,它是要部署到的空间的名称。
CF_SPACE_ID 对于部署,它是要部署到的空间的标识。
CF_TARGET_URL 对于部署,为 IBM Cloud的 URL。
IDS_VERSION 对于部署,它是要部署的应用程序的版本,或者是源标识。