O Que É a Keyword retry no CI?
A keyword retry é uma opção de configuração em um job que instrui o CI a rerodá-lo automaticamente por um número definido de tentativas quando ele falha. A intenção é absorver falhas transitórias e não determinísticas, em vez de bugs reais. Muitas implementações permitem restringir os retries a motivos de falha específicos.
Por que isso importa
Infraestrutura instável e erros de rede intermitentes fazem falhar jobs que de outra forma estariam corretos, e um retry limitado supera esses casos sem intervenção humana. O perigo é mascarar flakiness genuíno ou falhas reais, então os retries devem ser estreitos e observados. Restringir retries a tipos de falha como erros de runner impede que eles escondam bugs de código.
Guias relacionados
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…
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 an Interruptible Job?An interruptible job is one the CI system may cancel automatically when a newer pipeline supersedes it, freei…