Skip to content
Latchkey

Timeout Budget - CI/CD用語集の定義

timeout budgetはdeadlineをサブstepに分割し、何も全体を超過しないようにします。

timeout budgetは、操作に割り当てられた合計時間で、そのサブstepの間で分割され、retryやネストされた呼び出しが合計で呼び出し元のdeadlineを超えられないようにします。

timeout budgetはdeadlineを合成可能にします。各層が自身の時間を差し引くため、下流の呼び出しは元のdeadlineがどれだけ残っているかを知ります。

CIにおいて

jobレベルのtimeout-minutesを予算として設定し、個々のstepのtimeoutをそれより小さく保ちます。これにより、ハングしたstepはjob全体がforce-killされる前に失敗します。

関連ガイド