O que é Integração Contínua / Entrega Contínua (CI/CD)?
CI/CD é um conjunto de práticas que automatizam a construção, o teste e a liberação de software. Integração Contínua (CI) significa integrar e testar o código várias vezes ao dia em um repositório compartilhado; Entrega/Implantação Contínua (CD) significa manter o software sempre pronto para ir a produção, ou levá-lo automaticamente. O objetivo é reduzir o tamanho e o risco de cada mudança. Integrar pequenas alterações com frequência e validá-las automaticamente evita os grandes e dolorosos "merges" e deploys que acumulam semanas de trabalho não verificado.
Na prática
Cada commit dispara um pipeline que compila, roda testes e, se tudo passa, deixa o artefato pronto para deploy (ou já o publica). Falhas são detectadas em minutos, e o time mantém o sistema sempre em estado entregável.
O que acontece quando falta
Integrações viram eventos raros e tensos. Bugs se acumulam sem detecção, o "merge hell" consome dias, e o deploy vira um ritual arriscado feito de madrugada, exatamente o que reduz a frequência de entrega de valor.
Termos relacionados
Perguntas frequentes
O que é Integração Contínua / Entrega Contínua (CI/CD)?
CI/CD é um conjunto de práticas que automatizam a construção, o teste e a liberação de software.
Como Integração Contínua / Entrega Contínua (CI/CD) funciona na prática?
Cada commit dispara um pipeline que compila, roda testes e, se tudo passa, deixa o artefato pronto para deploy (ou já o publica).
O que acontece quando Integração Contínua / Entrega Contínua (CI/CD) falta?
Integrações viram eventos raros e tensos.