Executando o Jenkins standalone vs dentro do Tomcat

8

Quais coisas devem ser consideradas ao decidir entre executar o Jenkins autônomo ou dentro do Tomcat? Nós preferimos não ter que usar o Tomcat porque não há outros aplicativos nesta máquina servidor que precisem do Tomcat, então estaríamos configurando e mantendo outro aplicativo apenas para o Jenkins.

Mas deve haver algumas vantagens em rodar o Jenkins dentro do Tomcat, caso contrário, por que todos não escolheriam rodá-lo de maneira independente (porque é mais fácil configurar e manter o standalone), então, quais são essas vantagens? O que estaremos perdendo se formos independentes e não usarmos o Tomcat?

O tamanho do fator de instalação do Jenkins na decisão? ou seja, depois de um certo número de jobs / builds ou load é necessário passar de um para o outro, ou ambos são instalações igualmente pequenas e massivas do Jenkins candidatos igualmente válidos para ambas as opções?

O Jenkins standalone usa o mecanismo de servlet do Winstone, portanto, de certa forma, essa questão também é sobre o Winstone e o Tomcat.

    
por user779159 25.03.2013 / 21:23

1 resposta

5

Estamos executando o Jenkins usando o mecanismo padrão do Winstone por trás do nGinx (para lidar com o nosso SSL e redirecionamento da porta 8080 a 80) e não temos nenhum problema com o desempenho. Parece que, ao usar scripts de construção ant, tudo é executado fora do java / Jenkins, portanto, o servidor da Web integrado não é um obstáculo.

Fiz uma rápida pesquisa no Google e encontrei este tópico que aponta os prós e contras de executar com o servidor integrado (WinStone) x TomCat. contêiner winstone incorporado do tomcat v / s

    
por 29.04.2013 / 21:54