O Que É um Deployment Gate?
Um deployment gate é um ponto de controle em um pipeline de entrega que bloqueia a promoção até que uma condição seja atendida, como uma suíte de testes passando, um canary saudável, um scan de segurança bem-sucedido ou uma aprovação humana. Gates tornam os releases deliberados em vez de automáticos nas fronteiras arriscadas. Eles são o mecanismo por trás da entrega progressiva e escalonada.
Por que isso importa
Sem gates, uma mudança ruim vai direto para produção. Gates inserem verificação, manual ou automatizada, nos pontos onde o custo de um erro é mais alto, enquanto ainda deixam mudanças de baixo risco fluírem rapidamente pelos estágios anteriores.
Conceitos relacionados
- Approval workflows são gates manuais
- Canary analysis pode atuar como um gate automatizado
- Status checks são gates para merges, o equivalente upstream
Guias relacionados
What Is an Approval Workflow?An approval workflow requires a designated person to manually authorize a deployment or action before the pip…
What Is Canary Analysis?Canary analysis compares a new release serving a small slice of traffic against the stable version to decide…
What Is a Status Check?A status check is a pass/fail signal a pipeline reports back to a commit or pull request, often required befo…