Documentation

CIサービスのビルドを自動的にデプロイする

DXP Cloudでは、プロジェクトのGitリポジトリ(例: GitHub , Bitbucket , GitLab )にプッシュまたはマージされた変更に対して、Webhookを使用して自動的にJenkinsビルドをトリガーすることができます。 これらのビルドは、DXP Cloudコンソールを介してプロジェクト環境に手動でデプロイすることができます。 また、特定のブランチで成功したビルドを、特定の環境に自動的にデプロイするようにCIサービスを設定することで、デプロイ作業を高速化することもできます。

デフォルトでは、自動デプロイメントは LCP_CI_DEPLOY_BRANCH および LCP_CI_DEPLOY_TARGET 変数によって制御されます。 これらは、自動デプロイのトリガーとなるブランチや、ビルドの自動デプロイ先となる環境を決定します。 これらのデフォルト値は、それぞれ developdev に設定されています。

必要に応じて、DXP Cloud Consoleから LCP_CI_DEPLOY_BRANCHLCP_CI_DEPLOY_TARGET 変数を編集して、自動デプロイメントを設定することができます。

  1. DXP Cloud・プロジェクトの infra 環境に移動します。

  2. CI サービスのページに行き、 環境変数 タブをクリックします。

    CIサービスのページを開き、 [環境変数]タブをクリックします。

  3. CIサービスに以下の変数を追加します。

    • Key : LCP_CI_DEPLOY_BRANCH

      Value : 任意のブランチ名を入力します(例: useracceptance)。

    • Key : LCP_CI_DEPLOY_TARGET

      Value :任意の環境名を入力します(例: uat)。

  4. 変更を保存 をクリックします。 これにより、CIサービスは新しい変数で再起動します。

再起動すると、指定したブランチにプッシュまたはマージされた変更が自動的にビルドされ、ターゲット環境にデプロイされます。