Saturday, October 14, 2006

Implantando o processo de integração contínua

Esse artigo é baseado na prospecção feita para implantar o processo de integração contínua em projetos de desenvolvimento de software. Utilizando um pouco a definição de Martins Fowler, temos abaixo.

" Integração Contínua é uma boa prática no desenvolvimento de software onde os membros da equipe, no caso, os desenvolvedores, integram frequentemente seu código produzido, no mínimo uma vez por dia. Cada integração é feita verificação para detectar erros o mais rápido possível, quem faz essa verificação é uma build automatizada, que inclui a execução de testes unitários. Essa prática reduz significamente problemas que ocorrem no cliclo de vida do desenvolvimento, permitindo um desenvolvimento coêso e mais rápido"

O que geralmente é feito na verificação da build ?

Dentre as principais atividade, compilação, execução dos testes unitário, checagem com o PMD, cobertura dos testes unitário, verificação de código duplicado, empacotamento da aplicação e deploy da build gerada.

Para execução das atividades duas ferramentas se destacam:
MAVEN
ANT


[Continua em breve]

No comments: