CI
A necessidade da Integração Contínua
Martin Flower
“Integração Contínua é uma pratica de desenvolvimento de software
onde os membros de um time integram seu trabalho frequentemente,
geralmente cada pessoa integra pelo menos diariamente – podendo
haver múltiplas integrações por dia. Cada integração é verificada por um
build automatizado (incluindo testes) para detectar erros de integração o
mais rápido possível. Muitos times acham que essa abordagem leva a
uma significante redução nos problemas de integração e permite que um
time desenvolva software coeso mais rapidamente.”
É necessário?
Não é um impeditivo porém ajuda e muito!
É necessário?
Não é um impeditivo porém ajuda e muito!
- Reduzir tempo de geração dos pacotes
- Pacotes gerados com testes passando
- Reduzir problemas em Produção
CI e Boas Práticas
- Versionamento de código
- Automação do build
- Build auto testável
- Todos os commits serão incluídos no build
- Mantém o build rápido
- Visibilidade ao time

Integração contínua - Parte 1

  • 1.
    CI A necessidade daIntegração Contínua
  • 2.
    Martin Flower “Integração Contínuaé uma pratica de desenvolvimento de software onde os membros de um time integram seu trabalho frequentemente, geralmente cada pessoa integra pelo menos diariamente – podendo haver múltiplas integrações por dia. Cada integração é verificada por um build automatizado (incluindo testes) para detectar erros de integração o mais rápido possível. Muitos times acham que essa abordagem leva a uma significante redução nos problemas de integração e permite que um time desenvolva software coeso mais rapidamente.”
  • 3.
    É necessário? Não éum impeditivo porém ajuda e muito!
  • 4.
    É necessário? Não éum impeditivo porém ajuda e muito! - Reduzir tempo de geração dos pacotes - Pacotes gerados com testes passando - Reduzir problemas em Produção
  • 5.
    CI e BoasPráticas - Versionamento de código - Automação do build - Build auto testável - Todos os commits serão incluídos no build - Mantém o build rápido - Visibilidade ao time