143 votes

Hudson vs Jenkins en 2012

En 2011, la situation avec Hudson et Jenkins était la suivante (IMHO) - Hudson était un peu stable, mais le développement de Jenkins était un peu plus rapide.
Quelle est la situation de "Hudson vs Jenkins" maintenant en 2012 ?

64voto

carlspring Points 7885

J'ai utilisé à la fois Hudson et Jenkins. J'ai suivi les deux listes de changements.

Je pense toujours que nous avons fait le bon choix en passant de Hudson à Jenkins. Les développeurs du noyau de Hudson travaillent maintenant sur Jenkins. Ceux qui sont encore employés par Oracle sont ceux qui soutiennent principalement Hudson (pour autant que je sache, les gens d'Apache Maven contribuent également aux corrections).

J'ai déposé un certain nombre de bugs à l'époque de l'Hudson. Je peux vous dire que la plupart d'entre eux ont été résolus dans Jenkins. Plusieurs mois après leur résolution, les gens d'Hudson ont corrigé ces bogues particuliers ou ont demandé de nouvelles contributions.

La majorité des développeurs de plugins (presque tous, en fait) ont migré leurs plugins vers Jenkins et supportent désormais principalement Jenkins. En termes de plugins, Jenkins se développe beaucoup, beaucoup plus rapidement. Il existe maintenant quelques plugins payants fournis par Cloudbees.

Pour autant que je sache, la communauté open source est passée majoritairement à Jenkins.

Certaines entreprises qui préfèrent bénéficier d'un support payant et ne veulent pas s'embêter à migrer vers Jenkins utilisent toujours Hudson. Franchement, je ne vois pas pourquoi. Jenkins bénéficie également d'un support commercial de la part de Cloudbees, où travaille désormais Kohsuke Kawaguchi (le créateur de Hudson). Cloudbees propose même désormais un service gratuit d'hébergement de projets hébergés sur GitHub dans son cloud. Ils laissent vos projets OSS se construire gratuitement ! :)

Jenkins a amélioré son support pour le cloud. Comme mentionné ci-dessus, Cloudbees fournit également ce SaaS dans le nuage. Je ne suis pas sûr si et dans quelle mesure Hudson supporte cela. Je pense qu'ils ne sont pas aussi avancés pour le moment ; quoi qu'il en soit, Hudson ne fournit pas de SaaS pour le cloud, pour autant que je sache.

Mon avis est que si vous devez en choisir un, ce devrait être Jenkins.

61voto

Christopher Orr Points 58514

En termes de stabilité, depuis plus d'un an, Jenkins offre une Soutien à long terme (LTS) pour les personnes qui veulent être plus sûres de la stabilité et du support du logiciel qu'elles installent.

Tous les trois mois environ, une version antérieure est sélectionnée, qui a été jugée comme fonctionnant bien par la communauté des utilisateurs de Jenkins. Cette version est ensuite branchée, tous les correctifs importants (qui ont été "testés au combat") sont rétroportés dans cette version Jenkins, puis cette version est soumise à des tests supplémentaires par diverses personnes et entreprises. Une fois qu'elle est prête à être publiée, elle devient la nouvelle version LTS.

Au fur et à mesure que de nouveaux correctifs hautement prioritaires apparaissent, ils sont reportés dans la version LTS.

De nombreux sites grands utilisateurs de Jenkins s'en tenir à la gamme de versions LTS, et selon le public Statistiques d'utilisation de Jenkins Plusieurs milliers de déploiements l'utilisent.

Cela devrait signifier que la version LTS que vous téléchargez est encore plus stable qu'une version aléatoire choisie dans la gamme habituelle des versions hebdomadaires.

Au-delà des statistiques, la situation concernant l'utilisation de Jenkins, la taille de la communauté, son niveau de développement, le taux d'ajout de nouvelles fonctionnalités, le nombre de nouveaux plugins et l'activité de la liste de diffusion par rapport à Hudson ne semble pas avoir changé (c'est-à-dire que Jenkins demeure toujours plus loin ).

En fait, la plupart des points soulevés dans cette discussion précédente s'appliquent toujours, bien que le soutien initial des entreprises à Hudson semble s'être un peu calmé.

2voto

Steve Points 438

Je pense http://stackoverflow.com/a/5970813/556520 répond à beaucoup de questions importantes sur la question de Hudson contre Jenkins. Le sujet explique les deux côtés de la situation avec les avantages et les inconvénients de chaque produit.

D'après mon expérience personnelle, j'ai travaillé avec CI pendant des années et j'ai récemment commencé à développer pour Hudson. Je m'en tiendrais à la version stable de Hudson simplement parce que Jenkins fait plus de développement et de support pour son service Cloudbees, alors que Hudson est passé à la fondation Eclipse et ne développe pas pour un service. Ce n'est que mon avis.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X