Jenkins从哈德逊分离出来已经大约10个月了。
在浏览项目主页时,我想知道哈德逊和Jenkins之间的区别到底是什么。从变更日志中我并没有真正了解到什么。有一系列的变更,主要的区别似乎是Jenkins发布的频率更高,变更更少,Hudson发布的频率更低,但在一个版本中有更多的变更。
是否有任何显著的差异?那么,作为一名开发人员,是否有一些因素使我需要一个CI系统,而不是其中一个或另一个更有效率?其中一个比另一个更稳定吗?是否有任何差异与Oracle周围的政治无关?
从你的Angular 来看,最显著的区别是什么?
2条答案
按热度按时间hrysbysz1#
一个显著的区别是大量的插件转移到了Jenkins上。虽然你仍然可以在哈德逊上使用旧版本,但是新版本已经依赖于Jenkins了。而且新的插件大多是依赖于最近的Jenkins版本创建的,所以你可能无法在Hudson上毫无困难地使用它们。
这可能会因插件而异,一些插件可能比其他插件更兼容哈德逊,而另一些插件则提供两种工具的版本。但是如果某个插件不能很好地工作,如果您使用Jenkins,您将更容易获得帮助。
编辑:这里有一个我发现的interesting link,不仅提供了Jenkins和哈德逊所走的不同道路上的一些坚实的数字,而且还解决了在这里的另一篇帖子中提到的IP的(非)问题...
4ngedf3f2#
查看清理代码和IP检查所做的工作,这些都是Eclipse基金会所需要的。2如果你关心干净的IP,这是一个很大的区别。
您使用了多少插件?哈德逊独立支持许多最重要的插件,并与插件所有者合作,以保持与Jenkins所有者维护的插件的兼容性。
请参阅JavaOne演示文稿,了解如何维护哈德逊并添加新功能。https://oracleus.wingateweb.com/scheduler/eventcatalog/eventCatalogJavaOne.do(搜索Hudson)
还可以查看Eclipse http://www.eclipse.org/hudson/上的哈德逊项目