O que é CI/CD?

CI/CD é um conjunto de práticas que automatiza a integração e a entrega de software, testando e publicando cada mudança no código com frequência e de forma padronizada. A sigla junta CI (Continuous Integration, integração contínua) e CD (Continuous Delivery ou Continuous Deployment, entrega ou implantação contínua).

Na prática, toda vez que um desenvolvedor envia uma alteração para o repositório de código, um sistema automático compila o programa, roda uma bateria de testes e, se tudo passar, prepara ou publica a nova versão. Se algum teste falhar, a equipe é avisada logo, antes que o problema avance para as próximas etapas.

Uma analogia simples é pensar em uma linha de montagem de uma fábrica de carros, em que cada peça passa por uma checagem automática antes de seguir para a próxima estação. Assim, um defeito é percebido cedo, na própria peça, e não só quando o carro já está pronto na rua.

Além de tornar as entregas mais rápidas e previsíveis, o CI/CD reduz o risco de erros chegarem aos usuários e facilita corrigir problemas. Para quem usa ou acompanha projetos, vale observar se a equipe testa as mudanças antes de publicá-las e mantém ferramentas e dependências atualizadas, já que a automação também precisa ser protegida contra acessos indevidos.

Onde falamos disso

Termos relacionados

← Ver o glossário completo