O Que É um Step Timeout?
Um step timeout é um limite de quanto tempo um step dentro de um job pode rodar antes de ser cancelado, separado do job timeout geral. Ele aponta qual parte de um job travou, em vez de fazer o job inteiro falhar de forma vaga. É útil para steps que se sabe que ocasionalmente empacam, como downloads instáveis.
Por que isso importa
Um timeout no nível do job diz que o job travou, mas não onde; um step timeout localiza a falha em um step específico. Isso torna a depuração mais rápida e permite que um workflow falhe ou faça retry apenas do step problemático. É uma salvaguarda de granularidade mais fina, colocada abaixo do job timeout.
Guias relacionados
What Is a Job Timeout?A job timeout is the maximum time a CI job may run before the system cancels it, preventing a stuck or runawa…
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…
What Is allow_failure in CI?allow_failure is a pipeline setting that lets a job fail without failing the overall pipeline, useful for non…