CIサービスのビルドを自動的にデプロイする¶
DXP Cloudでは、プロジェクトのGitリポジトリ(例: GitHub , Bitbucket , GitLab )にプッシュまたはマージされた変更に対して、Webhookを使用して自動的にJenkinsビルドをトリガーすることができます。 これらのビルドは、DXP Cloudコンソールを介してプロジェクト環境に手動でデプロイすることができます。 また、特定のブランチで成功したビルドを、特定の環境に自動的にデプロイするようにCIサービスを設定することで、デプロイ作業を高速化することもできます。
デフォルトでは、自動デプロイメントは LCP_CI_DEPLOY_BRANCH
および LCP_CI_DEPLOY_TARGET
変数によって制御されます。 これらは、自動デプロイのトリガーとなるブランチや、ビルドの自動デプロイ先となる環境を決定します。 これらのデフォルト値は、それぞれ develop
、 dev
に設定されています。
必要に応じて、DXP Cloud Consoleから LCP_CI_DEPLOY_BRANCH
と LCP_CI_DEPLOY_TARGET
変数を編集して、自動デプロイメントを設定することができます。
DXP Cloud・プロジェクトの
infra
環境に移動します。CI サービスのページに行き、 環境変数 タブをクリックします。
CIサービスに以下の変数を追加します。
*Key :
LCP_CI_DEPLOY_BRANCH
Value : 任意のブランチ名を入力します(例:
useracceptance
)。*Key :
LCP_CI_DEPLOY_TARGET
Value :任意の環境名を入力します(例:
uat
)。変更を保存 をクリックします。 これにより、CIサービスは新しい変数で再起動します。
再起動すると、指定したブランチにプッシュまたはマージされた変更が自動的にビルドされ、ターゲット環境にデプロイされます。