のパイプライン リリース運用
パイプラインは、 リリース運用 での展開のフローです。パイプラインのフローはプレイブック内で定義されているため、必要に応じてカスタマイズできます。
パイプラインは 2 つのステージ (アセスメントステージとリリースステージ) で構成され、それぞれが独自のプレイブックによって表されます。
- アセスメントステージは、個々の展開要求の変更を非本番インスタンスを介して移動し、展開分析を行い、スキャンとテストを実行するように設計されています。
- リリースステージは、スケジュールされた日付までにアセスメントに合格したメンバー展開要求全体で、リリース内のすべての変更を本番環境に移動します。
リリース運用 には、基本的なパイプラインをデモするサンプルプレイブックが含まれており、会社のプロセスに合わせてカスタマイズすることを意図しています。これらのプレイブックは、リリース展開プレイブック、展開要求アセスメントプレイブック、およびオンデマンド展開要求アセスメントプレイブックです。
| プレイブック | ステージ | 説明 |
|---|---|---|
| 展開要求アセスメントプレイブック | 標準/スケジュール済みリリースのアセスメントステージ | 展開要求の更新セットをテストインスタンスに移動し、(展開要求とパイプラインで指定されているように) 定義された 自動テストフレームワーク (ATF) (ATF) テストを実行します。 |
| オンデマンド展開要求アセスメントプレイブック | オンデマンドリリースのアセスメントステージ | 展開アナライザーを実行し、サンプルルールを使用してインスタンススキャンして、オンデマンド展開を有効または拒否します。ATF テストを実行しません。 |
| リリース展開プレイブック | リリースステージ | 準備ができていない展開要求をリリースから移動し、更新セットの順序を計算するなど、リリースを準備します。オンデマンドリリースとスケジュール済みリリースの両方に使用されます。 |
パイプラインは中間インスタンスをプレイブックにマップします。たとえば、サンプルプレイブックは、物理展開インスタンスにマッピングする必要があるテストインスタンスを参照します。実際のパイプラインは、展開要求で指定されたソースインスタンスからリリースで指定された宛先インスタンスまで実行されます。中間インスタンス (Test など) はパイプラインで定義されます。ATF テストスイートをパイプラインレベルで指定して、特定のパイプラインが使用されるときに実行されるテストの特定のリストを強制することもできます。
パイプラインでは、カスタムプレイブック、 リリース運用に含まれるデフォルトのプレイブック、またはその両方を組み合わせて使用できます。複数のパイプラインは、異なるインスタンス定義をマッピングすることで同じプレイブックを活用でき、その定義はプレイブックで参照されます。