Como lidar com as versões regulares do Hudson em um ambiente corporativo

1

Estou começando a fase inicial de uma instalação oficial da Hudson para meu empregador.

Uma coisa sobre o Hudson é que ele é atualizado regularmente, e não tenho certeza se recomendo atualizar regularmente, ocasionalmente ou atualizar se e somente se a atualização corrigir um bug de segurança (ou um novo recurso for Must Have from o ponto de vista dos meus usuários).

O que as outras pessoas fazem?

(Não estamos interessados no suporte pago)

    
por Rich 09.11.2010 / 16:15

3 respostas

1

Mantemos um servidor de teste executando o mais recente hudson. Ele apenas executa algumas compilações simples do tipo Hello World, usa os plugins dos quais dependemos, por ex. google calendar, performance plugin e assim por diante. Se isso implantar, construir trabalho e publicar resultados, então aplicaremos essa versão ao nó hudson de produção. Fazemos isso não mais que trimestralmente. Temos poucos plugins, não estamos integrados ao AD e nos conectamos apenas a repositórios de subversão. Não há muito a mudar e manter a semana. Eu vi muito poucas regressões em versões mais recentes do hudson, mas eu fui pego recentemente com strings diferentes, indicando sucesso no feed RSS (ele costumava dizer apenas "sucesso". Mas isso é apenas um caso de garantir que todos os seus trabalhos executar após uma atualização. Nós só precisávamos atualizar por causa de um plugin que queríamos / exigindo uma versão particular.

Outra equipe que conheço mantém sua versão hudson 1 por trás da versão atual e eles recebem essas novas versões semanalmente. Novamente, eles não parecem ter nenhum problema com isso.

    
por 09.11.2010 / 21:22
3

Atualizamos somente sob demanda. Para isso, monitoramos o release rss feed, que reporta as versões Server e plugin. Até agora nós geralmente atualizamos o servidor porque queríamos instalar um plugin, que dependia de uma versão mais nova. Caso contrário, vá com "Nunca mude um sistema em execução". manter-se atualizado com a versão mais recente (ou depois de algumas semanas semanais, é muito trabalhoso para nós). O risco de que algo não funcione depois de uma atualização é muito grande.

Atualmente estamos atualizando com mais frequência do que trimestralmente, já que usamos vários plug-ins e ainda estamos na fase de desenvolvimento de um sistema bastante complexo (criar, implementar e (funcional) testes em um ambiente misto Windows / Unix).

As atualizações definitivamente acontecerão com menos frequência quando o sistema for configurado completamente e a manutenção do Hudson ficar mais lenta. Além disso, teremos que cumprir mais de perto as diretrizes corporativas relacionadas aos procedimentos de solicitação de mudança de software.

    
por 09.11.2010 / 22:31
1

Eu atualizo sempre que há uma atualização para fazer. Ou isso ou eu fico inquieto e perco o sono:)

Felizmente, Hudson tem a capacidade mágica de reverter a atualização mais recente para a última. Isso funciona incrivelmente bem, pois você pode atualizar - encontre um erro ou problema de configuração e desfaça a atualização com um pouco de tempo de inatividade.

Na maioria das vezes, as atualizações funcionam, por isso vale sempre a atualização para obter os brinquedos mais recentes, simplesmente porque você pode - com segurança com o recurso de reversão. Se a reversão não estivesse lá, eu consideraria dizer "não mexa" porque é quando você a quebra ".

    
por 02.02.2011 / 15:35

Tags