O que significa CI?

Significa Integração Contínua.

📜

Definição

Integração Contínua (CI) é uma prática de desenvolvimento de software onde desenvolvedores mesclam regularmente suas mudanças de código em um repositório central, seguido por builds e testes automatizados. É uma prática central da filosofia DevOps.

🔨

Automação

CI envolve um componente cultural, promovendo a integração frequente, e um componente de automação. Mudanças de código disparam processos de build automatizados para criar software executável.

🚀

Objetivos

Os principais objetivos do CI são encontrar e corrigir erros rapidamente, melhorar a qualidade do software e reduzir o tempo necessário para validar e liberar novas atualizações de software.

🔄

Confiança

A integração frequente gera confiança de que a base de código está sempre em um estado funcional.

🔬

Cobertura de Teste

CI deve incluir um conjunto abrangente de testes automatizados para cobrir diferentes aspectos do software e garantir seu nível de QA.