segunda-feira, 2 de março de 2009

Integração Contínua no Magoo

Embora eu tenha atrasado o sprint, entregando apenas 30% dele (o suporte JPA e o agente web eu precisei fazer um rollup de versão), consegui deixar no ar a Integração Contínua para o projeto Magoo.

Com o suporte do Hudson, que eu nunca havia mexido, ativei o arquivamento para o ZIP do projeto e deixei agendado builds diários.

Claro, novato, tive que fazer algumas alterações no build do projeto. Mas nada que complicasse demais.

Agora o projeto está com o product backlog sincronizado, a gerência do projeto em dia e as compilações e empacotamentos automatizados.

Tenho sim que dar uma explorada no conceito de trabalho por branches (que eu não pratico,) para deixar o trunk do projeto sempre consistente.

Estou lendo alguns links sobre práticas da Comunidade para automatizar ainda mais alguns pontos do projeto (como tagging) e geração de versões, mas isso tem tempo.

Por hora, agora volto ao JPA e aos caches do hibernate os quais devo estar usando o TreeCache.