Skip to content
Latchkey

Fan-In - CI/CD用語集の定義

ファンインは、多数の並列jobの出力を1つの集約jobへ集めます。

ファンインとは、多数の並列CI jobが、それらの結果を集約する単一の下流jobへ収束する地点であり、カバレッジの結合や結合レポートの公開などが該当します。

ファンインはファンアウトの対になるものです。作業が並列jobに分散された後、単一のjobがそれらすべてを(needsを通じて)待ち、出力を結合します。

仕組み

集約jobは needs: にすべての並列jobを列挙するため、それらがすべて完了してから初めて開始し、その後それらのartifactsをダウンロードして結合します。

CIでは

ファンインjobの失敗は、上流のシャードが1つ失敗したか、artifactが欠けていたことを意味することが多いです。各並列jobが期待されるartifact名をアップロードしたか確認してください。

関連ガイド