複数のチーム、ブランチ、AWS リージョン用のパイプライン
大規模なプロジェクトの場合、複数のプロジェクトチームでさまざまなコンポーネントに取り組むことがよくあります。複数のチームが 1 つのコードリポジトリを使用する場合、各チームが独自のブランチを持つようにマップできます。プロジェクトの最終マージには、統合ブランチまたはリリースブランチも必要です。サーバー指向アーキテクチャまたはマイクロサービスアーキテクチャを使用する場合、各チームは独自のコードリポジトリを持つことができます。
最初のシナリオで、単一のパイプラインを使用した場合、1 つのチームがパイプラインをブロックすることで他のチームの進捗に影響が及ぶ可能性があります。チームブランチ用に特定のパイプラインを作成し、最終製品のデリバリー用に別のリリースパイプラインを作成することをお勧めします。