Continuous integration 从用户的角度来看,詹金斯和哈德森之间最显著的区别是什么?

Continuous integration 从用户的角度来看,詹金斯和哈德森之间最显著的区别是什么?,continuous-integration,hudson,jenkins,Continuous Integration,Hudson,Jenkins,詹金斯从哈德逊分离出来大约10个月了 当我看到这个项目的主页时,我想知道哈德逊和詹金斯之间的区别到底是什么。从变化日志中我真的学到了很多。有一系列的变化,主要的区别似乎是Jenkins发布的频率更高,变化更少,Hudson发布的频率更低,但是发布的变化更多 还有什么显著的区别吗? 所以,作为一名开发人员,是否有一些事情使我需要一个CI系统,而不是一个或另一个更高效? 其中一个比另一个更稳定吗? 在甲骨文周围,还有什么与政治无关的区别吗 从您的观点来看,最显著的区别是什么?一个显著的区别是大量插件

詹金斯从哈德逊分离出来大约10个月了

当我看到这个项目的主页时,我想知道哈德逊和詹金斯之间的区别到底是什么。从变化日志中我真的学到了很多。有一系列的变化,主要的区别似乎是Jenkins发布的频率更高,变化更少,Hudson发布的频率更低,但是发布的变化更多

还有什么显著的区别吗? 所以,作为一名开发人员,是否有一些事情使我需要一个CI系统,而不是一个或另一个更高效? 其中一个比另一个更稳定吗? 在甲骨文周围,还有什么与政治无关的区别吗


从您的观点来看,最显著的区别是什么?

一个显著的区别是大量插件转移到了Jenkins。虽然您仍然可以使用哈德逊的旧版本,但新版本已经依赖于詹金斯了。此外,新的插件大多依赖于最近的Jenkins版本,因此您可能无法在Hudson上轻松使用它们

这可能会因插件而异,一些插件可能比其他插件更兼容Hudson,而还有一些插件提供了这两种工具的版本。但是,如果某个插件不能很好地工作,那么如果使用Jenkins,您将更容易获得帮助


编辑:这是我发现的,不仅提供了詹金斯和哈德逊所采取的不同路径上的实数,而且还解决了另一个帖子中提到的IP(非)问题…

检查清理代码和属于Eclipse基金会所需的IP检查所做的工作。这是一个大的区别,如果你关心清洁IP

你使用了多少个插件?Hudson独立支持许多最重要的插件,并与插件所有者合作,以保持与Jenkins所有者仍然维护的插件的兼容性

请参阅JavaOne演示文稿,其中展示了如何维护Hudson以及如何添加新功能。 (搜寻哈德逊)


另外,在Eclipse上查看Hudson项目

在选择之前,我在fork上坐了一段时间,我惊讶地看到Jenkins可以使用的插件数量与Hudson相比。从用户角度看,IP检查几乎没有任何帮助。我不想把Hudson放在磁盘上然后花钱买它,所以LGPL/GPL依赖对我来说不是问题。我只是想使用它。@Ansgar IANAL,但clean IP不仅关系到许可证允许您对软件做什么,还关系到您是否真的有权使用(部分)软件:仅仅因为作者说他没有窃取任何代码,并不意味着他真的没有(有意或无意;这是经常发生的). 这可能也会让你承担责任。这对于个人使用来说可能听起来很愚蠢,但在企业环境中却是一件大事。因此,它可能与您个人无关,但对于公司环境中的用户来说,它绝对相关(或应该相关)。