dynamic child pipeline とは何か?
dynamic child pipeline は、設定ファイルが事前に書かれるのではなく実行中に job によって生成される child pipeline です。早い段階の job が設定を生成し、プラットフォームがそれを child pipeline として実行します。実行時に検出された入力に基づいて pipeline が自らの形を決められるようにします。
なぜ重要か
コミットがどのサービスに触れたかなど、適切な job の集合が変更内容に依存する場合、静的な設定ではうまく表現できません。child 設定を実行時に生成することで、pipeline は関連する作業だけを含められます。これにより、大規模な monorepo が変更のたびにすべての job を実行することを防ぎます。
関連ガイド
What Is a Parent-Child Pipeline?A parent-child pipeline is a structure where a parent pipeline triggers child pipelines within the same proje…
What Is a Downstream Pipeline?A downstream pipeline is a pipeline triggered by another pipeline, running after and in response to its upstr…
What Is Build Avoidance?Build avoidance is the practice of skipping work whose inputs are unchanged, reusing cached outputs instead o…