Fan-In - CI/CD用語集の定義
ファンインは、多数の並列jobの出力を1つの集約jobへ集めます。
ファンインとは、多数の並列CI jobが、それらの結果を集約する単一の下流jobへ収束する地点であり、カバレッジの結合や結合レポートの公開などが該当します。
ファンインはファンアウトの対になるものです。作業が並列jobに分散された後、単一のjobがそれらすべてを(needsを通じて)待ち、出力を結合します。
仕組み
集約jobは needs: にすべての並列jobを列挙するため、それらがすべて完了してから初めて開始し、その後それらのartifactsをダウンロードして結合します。
CIでは
ファンインjobの失敗は、上流のシャードが1つ失敗したか、artifactが欠けていたことを意味することが多いです。各並列jobが期待されるartifact名をアップロードしたか確認してください。