Skip to content
Latchkey

ファンアウト/ファンインとは?

ファンアウト/ファンインとは、あるステージが作業を多数の並列ジョブに分散し(ファンアウト)、後のステージがそれらすべてを待って出力を結合する(ファンイン)パイプラインパターンです。これは、CIが数百のテストシャードやビルドターゲットを一度に実行し、その結果を単一の合否や、マージされたアーティファクトに集約する方法です。

なぜ重要なのか

ファンアウトは、長いシリアルジョブを多数の短い並列ジョブに変え、実時間を短縮します。ファンインステップは、単一の判定、マージされたカバレッジレポート、または結合されたリリースアーティファクトを生成する同期ポイントです。

関連する概念

  • スキャッターギャザーとも呼ばれます
  • ジョブマトリックスは、ファンアウトする宣言的な方法です
  • ファンインジョブは、ファンアウトされたすべてのジョブの完了に依存します

関連ガイド