我认为 https://stackoverflow.com/a/5970813/556520 回答了很多关于哈德森与詹金斯问题的重要问题。该主题解释了每种产品的利弊情况。
从与CI一起工作多年的个人经历,以及最近开始为Hudson开发,我会坚持使用稳定版的哈德森,因为jenkins正在为他们的cloudbees服务做更多的开发和支持,其中hudson已经转移到eclipse基础而不是开发服务。那只是我0.02美元。
我用过Hudson和Jenkins。我一直在关注这两个变更清单。
我仍然认为我们从哈德森搬到詹金斯后做出了正确的选择。 Hudson核心开发人员正在研究Jenkins。那些仍然受雇于Oracle的人主要是支持Hudson(据我所知,Apache Maven的人也在提供修复)。
我在哈德逊时代已经提出了许多错误。我可以告诉你,他们中的大部分都是在詹金斯解决的。在他们解决了许多个月后,哈德逊人修复或要求对这些特定的错误提供进一步的意见。
大多数插件开发人员(几乎都是)已经将他们的插件迁移到Jenkins,现在主要支持Jenkins。在插件方面,Jenkins的开发速度更快,速度更快。 Cloudbees现在提供了一些付费插件。
据我所知,开源社区已将其占多数的一部分转移到Jenkins。
一些喜欢支付支持并且不希望迁移到Jenkins的麻烦的公司仍在使用Hudson。坦率地说,我不明白为什么。 Jenkins也得到了Cloudbees的商业支持,这是Kohsuke Kawaguchi(哈德森的创造者)现在所在的地方。 Cloudbees现在甚至可以免费服务在云中托管GitHub托管项目。他们让您的OSS项目免费构建! :)
詹金斯已经改善了对云的支持。如上所述,Cloudbees还在云中提供此SaaS。我不确定Hudson是否以及在多大程度上支持这一点。我认为他们现在不是那么先进;无论如何,据我所知,Hudson没有为云提供SaaS。
我的意见是,如果你必须选择一个,它应该是詹金斯。