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。 |