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 コンテナー・レジストリーのビルド・ジョブによってビルドされるコンテナー・イメージの URL。 このプロパティーは、ステージ入力がコンテナー・レジストリーのビルド・ジョブであるジョブにのみ存在します。 この入力のコンテナー・レジストリーのビルド・ジョブによって 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 デプロイメントにおける、デプロイするアプリの名前。 これはデプロイメントに必須のプロパティーであり、スクリプト自体、デプロイ・ジョブ構成インターフェース、またはプロジェクトの manifest.yml ファイルで指定できます。
CF_ORG デプロイメントにおける、デプロイ先の組織の名前。
CF_ORGANIZATION_ID デプロイメントにおける、デプロイ先の組織の ID。
CF_SPACE デプロイメントにおける、デプロイ先のスペースの名前。
CF_SPACE_ID デプロイメントにおける、デプロイ先のスペースの ID。
CF_TARGET_URL デプロイメントの場合、 IBM Cloudの URL。
IDS_VERSION デプロイメントにおける、デプロイされるアプリケーションのバージョン、またはソース ID。