Nur meine Meinung zu dieser Angelegenheit, drei Monate später:
Jenkins hat den vom ursprünglichen Hudson eingeschlagenen Weg mit häufigen Veröffentlichungen, einschließlich vieler kleinerer Updates, fortgesetzt.
Oracle scheint die Arbeit am zukünftigen Weg für Hudson weitgehend an das Sonatype-Team delegiert zu haben, das einige bedeutende Änderungen vorgenommen hat, insbesondere in Bezug auf Maven. Sie haben es gemeinsam in die Eclipse-Stiftung verlegt.
Ich würde vorschlagen, wenn Sie den Klang mögen von:
- weniger häufige Releases, aber solche, die stärker auf Abwärtskompatibilität getestet wurden (eher ein Release-Zyklus im "Enterprise-Stil")
- Ein Produkt, das sich hauptsächlich auf eine starke Maven- und / oder Nexus-Integration konzentriert (dh Sie haben kein Interesse an Gradle und Artifactory usw.).
- Professionelle Support-Angebote von Sonatype oder Oracle von Cloudbees usw.
- Es macht Ihnen nichts aus, eine kleinere Community von Plugin-Entwicklern usw. zu haben.
, dann würde ich Hudson vorschlagen.
Umgekehrt, wenn Sie es vorziehen:
- häufigere Updates, auch wenn sie etwas häufiger angepasst werden müssen und hinsichtlich der Kompatibilität möglicherweise etwas riskanter sind (eher ein "neuester und größter" Release-Zyklus)
- Ein System mit aktiverer Community-Unterstützung für z. B. andere Build-Systeme / Artefakt-Repositorys
- Unterstützungsangebote des ursprünglichen Erstellers et al. und / oder Sie haben kein Interesse an professioneller Unterstützung (z. B. sind Sie glücklich, solange Sie in den "neuesten und besten" der nächsten Woche eine Lösung finden können)
- ein klassisches Hexengebräu im OSS-Stil eines Entwicklungsökosystems
dann würde ich Jenkins vorschlagen. (und wie ein Kommentator bemerkte, hat Jenkins jetzt auch "LTS" -Versionen, die in einem "stabileren" Zweig gepflegt werden)
Der konservative Kurs wäre, sich jetzt für Hudson zu entscheiden und nach Jenkins zu migrieren, wenn die erforderlichen Funktionen nicht verfügbar sind. Der dynamische Kurs wäre, sich jetzt für Jenkins zu entscheiden und nach Hudson zu migrieren, wenn das Verfolgen von Updates zu zeitaufwändig wird, um dies zu rechtfertigen.