Skip to content
Latchkey

job timeoutとは?

job timeoutは、CIが単一のjobを強制的にキャンセルするまでにそのjobが実行できる時間の設定された上限です。ハング、無限ループ、そして決して到着しない何かを待つjobを防ぎます。timeoutに達すると、jobはfailedとマークされ、runnerが解放されます。

なぜ重要か

timeoutのないスタックしたjobは、runnerを無期限に占有し、キューをブロックし、課金される分を消費します。妥当なjob timeoutは、その無駄を抑え、ハングを調査すべき失敗として表面化させます。ただし、低く設定しすぎると、正当に長時間かかるビルドを終わらせてしまうため、実際の最悪ケースの所要時間を反映すべきです。

関連ガイド