Integração Contínua (CI)
Definição de Continuous Integration:
A "integração contínua" é um método de desenvolvimento de software no qual novo código é continuamente integrado à base de código existente.
Sinônimos de Continuous Integration:
Continuous Delivery, Continuous Deployment
Uso de Continuous Integration:
Assim que uma funcionalidade está pronta, ela é testada pelos desenvolvedores e então integrada à base de código existente. Isso garante que o repositório de código sempre contenha o software funcional mais atualizado. Na prática, esse processo é amplamente automatizado através do uso de ferramentas de controle de versão, diretrizes de equipe e acordos, além de ferramentas específicas de CI.
Vantagens de Continuous Integration:
- Feedback mais rápido, permitindo que defeitos sejam identificados e corrigidos rapidamente.
- Minimização de tempo e esforço para executar cada integração.
- Automatização de processos de build e release.
- O software está pronto para entrega a qualquer momento.