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