ジョブタイムアウト上限 - CI/CD用語集の定義
ジョブタイムアウト上限とは、CIがキャンセルするまでにjobが実行できる最大分数です。GitHub Actionsのデフォルトは360です。
ジョブタイムアウト上限とは、CIがキャンセルするまでにjobが実行できる最大時間で、timeout-minutes で設定します。GitHub Actionsはjobごとにデフォルトで360分(6時間)です。
厳しいタイムアウトは、ハングしたjobが何時間も分を燃やすのを止め、runnerを他の作業のために解放します。
どこで設定するか
job レベルで timeout-minutes: 30 を追加するか、単一のステップに付けてそのステップだけを制限します。上限に達すると、jobは通常のエラーではなくキャンセルで失敗します。
関連ガイド
Step Retry Policy - CI/CD Glossary DefinitionStep Retry Policy: A step retry policy defines how a failing step is automatically re-attempted, including th…
Runner Idle Timeout - CI/CD Glossary DefinitionRunner Idle Timeout: A runner idle timeout is how long an autoscaled runner stays up with no work before it i…