実稼動環境にデプロイする前にコードの品質をテストするための実稼動以外のパイプラインを設定する方法を説明します。
ユーザーが デプロイメントマネージャー 実稼動以外のパイプラインを設定するためのロール。
ステージング環境と実稼動環境にデプロイする実稼動パイプラインに加えて、実稼動以外のパイプラインも設定して、コードを検証できます。
実稼動以外のパイプラインには次の 2 種類があります。
初期設定後にパイプライン設定を編集できます。
Cloud Manager UI を使用してプログラムを設定し、1 つ以上の環境を用意したら、次の手順に従って実稼動以外のパイプラインを追加する準備が整います。
my.cloudmanager.adobe.com で Cloud Manager にログインし、適切な組織とプログラムを選択します。
Cloud Manager のホーム画面からパイプラインカードにアクセスします。「+追加」をクリックし、「実稼動以外のパイプラインを追加」を選択します。
実稼動以外のパイプラインを追加ダイアログの「設定」タブで、追加する実稼動以外のパイプラインのタイプを選択します。
実稼動以外のパイプライン名を指定して、次の追加情報と共にパイプラインを特定します。
デプロイメントトリガー - 次のオプションで、パイプラインを開始するデプロイメントトリガーの時期を定義できます。
デプロイメントパイプラインを作成する場合、重要な指標のエラー動作も定義する必要があります。
「続行」をクリックします。
実稼動以外のパイプラインを追加ダイアログの「ソースコード」タブで、パイプラインが処理するコードのタイプを選択する必要があります。
詳しくは、 CI/CD パイプライン を参照してください。
実稼動以外のパイプラインの作成を完了する手順は、選択したソースコードのタイプによって異なります。 上記のリンクをたどって、このドキュメントの次の節に移動し、パイプラインの設定を完了します。
フルスタックコードパイプラインは、1 つ以上の AEM サーバーアプリケーションを含んだバックエンドおよびフロンエンドコードビルドと HTTPD/Dispatcher 設定を同時にデプロイします。
選択した環境にフルスタックコードパイプラインが存在する場合、この選択は無効になります。
フルスタックコードの実稼動以外のパイプラインの設定を完了するには、次の手順に従います。
「ソースコード」タブで、次のオプションを定義する必要があります。
Cloud Manager でリポジトリを追加および管理する方法については、リポジトリの追加と管理を参照してください。
Git ブランチ - このオプションは、選択したパイプラインのどのブランチからコードを取得するかを定義します。
web 階層設定を無視 - オンにすると、パイプラインは web 階層設定をデプロイしなくなります。
パイプライン - パイプラインがデプロイメントパイプラインの場合、テストフェーズを実行するように選択できます。このフェーズで有効にするオプションを選択します。どのオプションも選択していない場合、テストフェーズはパイプラインの実行中に表示されません。
「保存」をクリックします。
パイプラインが保存され、プログラムの概要ページのパイプラインカードのパイプラインを管理できるようになります。
ターゲットのデプロイメントは、AEMアプリケーションの選択した部分のコードのみをデプロイします。 このようなデプロイメントでは、次の操作を選択できます。 次を含む 次のいずれかのタイプのコード。
実稼動以外のターゲットデプロイメントパイプラインの作成を完了する手順は、デプロイメントタイプを選択した場合と同じです。
次を定義: 適格なデプロイメント環境.
の下 ソースコード、次のオプションを定義します。
Cloud Manager でリポジトリを追加および管理する方法については、リポジトリの追加と管理を参照してください。
「保存」をクリックします。
パイプラインが保存され、プログラムの概要ページのパイプラインカードのパイプラインを管理できるようになります。
ターゲットのデプロイメントパイプラインを実行する際の設定 WAF 設定など パイプラインで定義した環境、リポジトリ、ブランチに保存されている場合は、デプロイされます。
Dispatcher パッケージをパイプラインの一部として作成しても、ストレージを作成するために公開しない場合は、そのパッケージの公開を無効にすることができます。その結果、パイプラインの実行時間が短くなる可能性があります。
Dispatcher パッケージの公開を無効にする次の設定を、プロジェクトの pom.xml
ファイルを使用して追加する必要があります。この設定は環境変数に基づいています。この環境変数は、Cloud Manager ビルドコンテナに設定できるフラグの役目を果たすもので、Dispatcher パッケージをいつ無視すべきかを定義します。
<profile>
<id>only-include-dispatcher-when-it-isnt-ignored</id>
<activation>
<property>
<name>env.IGNORE_DISPATCHER_PACKAGES</name>
<value>!true</value>
</property>
</activation>
<modules>
<module>dispatcher</module>
</modules>
</profile>