online delivery hudson jenkins

delivery - Hudson vs Jenkins en 2012



jenkins online (3)

Creo que https://stackoverflow.com/a/5970813/556520 responde muchas preguntas importantes sobre el problema de hudson vs jenkins. El tema explica ambos lados de la situación con pros y contras para cada producto.

Por mi experiencia personal trabajando con CI durante años, y recientemente comencé a desarrollar para Hudson, me quedaría con la versión estable de Hudson solo porque Jenkins está haciendo más desarrollo y soporte para su servicio cloudbees, donde Hudson se ha movido a la base del eclipse y no desarrollando para un servicio. Eso es solo mi $ 0.02.

En 2011 la situación con Hudson y Jenkins fue en seguimiento (en mi humilde opinión) - Hudson era un poco estable, pero el desarrollo de Jenkins fue un poco más rápido.
¿Cuál es la situación con "Hudson vs Jenkins" ahora en 2012?


En términos de estabilidad, durante más de un año Jenkins ha ofrecido una versión de Soporte a Largo Plazo (LTS) para las personas que desean estar más seguras sobre la estabilidad y el soporte del software que están instalando.

Cada tres meses más o menos, se selecciona un lanzamiento anterior que la comunidad de usuarios de Jenkins considera que funciona bien. Esta versión es luego ramificada, cualquier corrección importante (que haya sido "probada en batalla") se transfiere a esta versión de Jenkins, y luego esta versión obtiene pruebas adicionales por parte de varias personas y compañías. Una vez que esté listo para su lanzamiento, se convierte en la nueva versión LTS.

A medida que aparecen nuevas correcciones de alta prioridad, estas se transfieren a la versión LTS.

Numerosos grandes usuarios de Jenkins se adhieren a la línea de lanzamientos LTS, y de acuerdo con las estadísticas de uso públicas de Jenkins , varios miles de implementaciones lo están usando.

Esto debería significar que la versión LTS que está descargando es aún más estable que una versión aleatoria elegida de la línea de publicación semanal habitual.

Más allá de las estadísticas, la situación con respecto al uso de Jenkins, el tamaño de la comunidad, su nivel de desarrollo, la tasa de nuevas características agregadas, el número de nuevos complementos y la actividad de la lista de correo en comparación con Hudson no parece haber cambiado (es decir, Jenkins permanece aún más lejos adelante ).

Básicamente, la mayoría de los puntos hechos en esta discusión previa aún se aplican, aunque el apoyo corporativo inicial de Hudson parece haber disminuido un poco.


He usado Hudson y Jenkins. He estado siguiendo ambas listas de cambios.

Todavía creo que tomamos la decisión correcta al pasar de Hudson a Jenkins. Los desarrolladores centrales de Hudson ahora están trabajando en Jenkins. Los que todavía están empleados por Oracle son los que principalmente respaldan a Hudson (hasta donde yo sé, las personas de Apache Maven también están contribuyendo con las correcciones).

He archivado una serie de errores en la era Hudson. Puedo decir que la mayoría de ellos se resolvieron en Jenkins. Muchos meses después de su resolución, la gente de Hudson arregló o pidió más información sobre esos errores en particular.

La mayoría de los desarrolladores de complementos (casi todos, eso es) han migrado sus complementos a Jenkins y ahora soportan principalmente a Jenkins. En términos de complementos, Jenkins se está desarrollando mucho, mucho más rápido. Ahora hay algunos complementos pagos proporcionados por Cloudbees.

Por lo que yo sé, la comunidad de código abierto se ha movido en su mayoría a Jenkins.

Algunas compañías que prefieren tener soporte pagado y no quieren la molestia de migrar a Jenkins todavía usan Hudson. Francamente, no veo por qué. Jenkins tiene también soporte comercial de Cloudbees, que es donde Kohsuke Kawaguchi (el creador de Hudson) ahora trabaja. Cloudbees ahora incluso tiene un servicio gratuito para alojar proyectos alojados en GitHub en su nube. ¡Permiten que sus proyectos de OSS se creen gratis! :)

Jenkins ha mejorado su soporte para la nube. Como se mencionó anteriormente, Cloudbees también proporciona este SaaS en la nube. No estoy seguro de si Hudson apoya esto y en qué medida. Creo que no están tan avanzados en este momento; Cualquiera sea el caso, Hudson no proporciona un SaaS para la nube, hasta donde yo sé.

Mi opinión es que si tienes que elegir uno, debería ser Jenkins.