Implanta o aplicativo Rails do Hudson

2

Estou usando o hudson como meu CI e ele funciona muito bem, compilações executam seus testes, métricas de código, todas essas coisas boas. Mas no momento, é isso, sem implantação automatizada, eu tenho que fazer isso manualmente depois. Eu não encontrei nenhum plug-in capistrano para o hudson e nem consigo ver onde posso executar o meu limite após uma compilação bem-sucedida no Hudson.

Alguém tem alguma idéia do que eu preciso para automatizar uma implantação em um servidor de teste em uma compilação bem-sucedida? Eu gostaria de cada commit para forçar um build e um termo a serem implementados nos testes para que eu possa ver tudo imediatamente.

    
por brad 29.10.2009 / 02:12

2 respostas

1

Não tenho certeza do tipo de emprego que você criou. No entanto, estou trabalhando com projetos Maven2 e posso adicionar etapas pós-construção. Com um projeto de estilo livre, você também pode adicionar outras etapas de criação. Outra opção é que seu trabalho acione outro trabalho que executará a implantação.

Suponho que você tenha algum tipo de script de linha de comando, que pode ser usado para implantar seu projeto. Esses scripts podem ser chamados pelo Hudson.

    
por 04.12.2009 / 16:42
1

Você deve dar uma olhada em algo parecido com isto - github.com/karmi/pushr.

O Pushr é algo que só descobri recentemente, mas é construído sobre o Capistrano github.com/capistrano/capistrano - é a resposta para praticamente todas as suas necessidades de implantação (eu herdei este projeto no ano passado) - eu tenho um 'railsless' implanta gem se você não está implementando um aplicativo rails, você pode encontrar isso em github.com/leehambley /

    
por 04.11.2009 / 22:43