Melhores práticas para controle de versão das configurações do Hudson

Estamos usando frequentemente o servidor de integração contínua Hudson em projetos. Mas Hudson parece carente de versões adequadas da configuração de trabalhos.

Algumas vezes, isso leva a problemas: alguém altera ou modifica a configuração de tarefas e algo que costumava funcionar parou de funcionar.

Eu tentei trabalhos de controle de versão no meu servidor local Hudson (no meu laptop). Mas isso não é o ideal: 1) é só para mim. 2) Eu preciso espelhar os trabalhos de um servidor de compilação central - e também pode precisar modificá-los para funcionar localmente. 3) É muito complicado configurar .gitignores para arquivos para ignorar.

Tanto quanto eu sei, não há nenhuma maneira em Hudson para ver o histórico de mudanças de empregos, e nenhum plugin faz isso também.

Além disso, parece não haver maneira de exportar / importar configurações.

Então a pergunta é: como você acompanha as mudanças? Tanto em empregos e na configuração geral do Hudson?

questionAnswers(2)

yourAnswerToTheQuestion