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 | 对于部署,它是要部署的应用程序的版本,或者是源标识。 |