O Que É um Job Timeout?
Um job timeout é um limite configurado de quanto tempo um único job pode rodar antes de o CI cancelá-lo à força. Ele protege contra travamentos, loops infinitos e jobs esperando por algo que nunca chega. Atingir o timeout marca o job como falho e libera o runner.
Por que isso importa
Um job travado sem timeout pode segurar um runner indefinidamente, bloqueando a fila e queimando minutos cobrados. Um job timeout razoável limita esse desperdício e revela travamentos como falhas a investigar. Defini-lo baixo demais, porém, pode matar builds legitimamente longos, então ele deve refletir a duração real de pior caso.
Guias relacionados
What Is a Step Timeout?A step timeout is the maximum time an individual step may run before CI cancels just that step, isolating a h…
What Is a Runner Concurrency Limit?A runner concurrency limit is the maximum number of jobs a runner or fleet may execute at once, capping paral…
What Is the CI Retry Keyword?The retry keyword is a pipeline setting that tells CI to automatically rerun a failed job a set number of tim…