カスタムパイプラインを作成
リリース運用プレイブックの 1 つを複製して、変更を開発環境から本番 (またはターゲットインスタンス) に移動するためのカスタムパイプラインを作成します。
始める前に
必要なロール:releaseops.pipeline_adminおよび playbook.admin または pd_author
プレイブックの詳細については、「 Exploring playbooks」を参照してください。
手順
例:アセスメントプレイブックの作成
展開要求アセスメントプレイブックを複製して、非本番環境で変更を移動するカスタムパイプラインを作成します。展開アナライザーを追加して、展開でコードの変更があるかどうかを検出し、アセスメント中に自動テストフレームワーク (ATF) テストをスキップします。
始める前に
必要なロール:releaseops.pipeline_adminおよび playbook.admin または pd_author
手順
タスクの結果
これで、デフォルトの展開要求アセスメントプレイブックからアセスメントステージ用に作成したカスタムプレイブックを利用するカスタムパイプラインを使用する準備が整いました。
注:
- パイプラインインスタンスラベル (上記の例では、ステップ 10a で入力した Test ラベル) は、インスタンス定義をプレイブックで参照されているインスタンスにマッピングするために使用されます。インスタンス定義をインスタンスラベルにマッピングすると、異なるトポロジ (ただし同じプロセス) を持つ複数のパイプライン定義でプレイブックを使用できます。たとえば、別のパイプラインレコードを作成して同じプレイブックに関連付けますが、別のテストインスタンスマッピングを定義できます。
- プレイブックのソースインスタンスは展開要求で定義されるため、1 つのリリースに複数のソース環境または開発環境を使用できます。
- 宛先インスタンスはリリースで定義されているため、同じパイプラインを再利用して複数の宛先環境または本番環境にリリースできます。
- 中間インスタンスのみをマッピングする必要があります。