Definição
Integração contínua é a prática de integrar mudanças com frequência e verificá-las por processos automatizados. Cada mudança incorporada ao projeto passa por verificações que produzem feedback sobre o estado do código.
Integrar com frequência
Integrar com frequência reduz o intervalo entre uma mudança e sua verificação. O build e os testes rodam sobre a mudança incorporada, e o resultado aponta problemas que precisam ser corrigidos antes de seguir. Quanto menor o intervalo, mais rápido você enxerga o impacto de uma alteração.
Ferramenta não basta
Ter uma ferramenta de pipeline não basta para caracterizar a prática de integrar mudanças frequentemente. A prática é a combinação da integração frequente com verificações automatizadas sobre cada mudança.
Falha provável e verificação
A falha mais comum é integrar com pouca frequência. Quando as mudanças ficam longe do projeto por dias, a verificação roda tarde, os conflitos crescem e o resultado não mostra qual alteração causou o problema. Para verificar, você acompanha o resultado de cada integração, confere se o build e os testes passaram sobre a mudança incorporada e observa quanto tempo passou entre a mudança e a verificação. A prática funciona quando cada integração produz um resultado verificável em um intervalo curto.
Veja a definição de entrega contínuaDúvidas frequentes
Perguntas frequentes sobre Integração contínua (CI)
- Ter uma ferramenta de pipeline é integração contínua?
- Não. A ferramenta ajuda, mas a prática exige integrar mudanças com frequência e verificar cada integração por processos automatizados.
- O que as verificações analisam?
- O build e os testes sobre a mudança incorporada, além de outras etapas definidas no pipeline, como análise estática ou checagem de formato.
- O que acontece quando uma verificação falha?
- O resultado aponta o problema e a mudança não segue adiante até ser corrigida e verificada novamente.
Para continuar
Recursos relacionados
Site de referência
AWS: Continuous Integration
Apresenta a prática de integrar mudanças com frequência e verificá-las por automação.
Abrir recursoDocumentação
GitHub Docs: Understanding GitHub Actions
Explica como uma plataforma de automação representa fluxos de build e testes.
Abrir recursoAplicação na formação
Formação DevOps
Na Formação DevOps, a integração contínua integra mudanças com frequência e verifica cada integração por automação.
Conhecer a formaçãoFontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.