Integração contínua - Parte 1

5
CI A necessidade da Integração Contínua

description

Leve introdução da importância do processo de integração contínua num time ágil

Transcript of Integração contínua - Parte 1

Page 1: Integração contínua - Parte 1

CIA necessidade da Integração Contínua

Page 2: Integração contínua - Parte 1

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.”

Page 3: Integração contínua - Parte 1

É necessário?

Não é um impeditivo porém ajuda e muito!

Page 4: Integração contínua - Parte 1

É 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

Page 5: Integração contínua - Parte 1

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