Skip to content
Latchkey

O que é retenção de artifacts?

A retenção de artifacts é o período configurado durante o qual um sistema de CI mantém saídas de build, logs, relatórios de cobertura e outros artifacts antes de excluí-los automaticamente. Uma retenção mais curta economiza armazenamento e custo; uma retenção mais longa preserva o histórico para depuração, auditorias e reprodução de releases passados. A maioria das plataformas permite definir um padrão e sobrescrevê-lo por artifact.

Por que isso importa

Os artifacts se acumulam rapidamente e o armazenamento não é gratuito, então uma retenção ilimitada infla silenciosamente os custos. Uma retenção curta demais, porém, significa que um release com falha não pode mais ser inspecionado. A política correta equilibra depurabilidade e conformidade contra o gasto com armazenamento.

Conceitos relacionados

  • Distinto do cache, que serve para acelerar builds, não para arquivamento
  • Artifacts de release costumam precisar de retenção mais longa para rollbacks
  • Provenance e SBOMs podem ter requisitos regulatórios de retenção

Guias relacionados