Integração Contínua
term_id: continuous_integration
Category: engineering_practice
Definition
Integração Contínua (CI) é uma prática crítica de DevOps que automatiza a integração de alterações de código de vários colaboradores em um único projeto de software. Ao executar builds e testes automatizados sempre que novas alterações são enviadas, a CI ajuda a detectar erros rapidamente e garante que o software permaneça estável.
Summary
Uma prática de desenvolvimento de software onde os desenvolvedores mesclam frequentemente alterações de código em um repositório central, acionando builds e testes automatizados.
Key Concepts
- Testes Automatizados
- Controle de Versão
- Automação de Builds
- Loop de Feedback
Use Cases
- Validação de alterações no código de modelos de ML
- Garantia da reprodutibilidade de pipelines de dados
- Integração de novas ramificações de recursos