【问题标题】:What is the most notable difference between Jenkins and Hudson from an user perpective?从用户的角度来看,Jenkins 和 Hudson 之间最显着的区别是什么?
【发布时间】:2011-12-04 07:50:51
【问题描述】:

Jenkins 从 Hudson 分道扬镳到现在大约 10 个月。

查看项目主页时,我想知道同时 Hudson 和 Jenkins 之间的真正区别是什么。从变更日志中我并没有真正学到很多东西。有很多变化,主要区别似乎是 Jenkins 发布的频率更高,变化更少,而 Hudson 的发布频率更低,但随后发布的变化更多。

还有什么明显的区别吗? 那么,作为一名开发人员,有没有什么东西让我需要一个 CI 系统更有效率,而不是两者兼而有之? 其中一个比另一个更稳定吗? 是否有任何与甲骨文周围的政治无关的差异?

在您看来,最显着的区别是什么?

【问题讨论】:

    标签: continuous-integration hudson jenkins


    【解决方案1】:

    一个显着的区别是大量插件移至 Jenkins。虽然您仍然可以在 Hudson 中使用旧版本,但新版本已经依赖于 Jenkins。此外,新插件大多依赖于最近的 Jenkins 版本,因此您可能无法在 Hudson 上轻松使用它们。

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

    编辑:这是我发现的interesting link,不仅提供了 Jenkins 和 Hudson 所采取的不同路径的一些可靠数字,而且还解决了此处另一篇文章中提到的(非)IP 问题。 ..

    【讨论】:

    • 在选择之前已经坐了一段时间,我很惊讶地看到 Jenkins 可用的插件数量与 Hudson 相比。
    【解决方案2】:

    查看正在清理代码的工作以及属于 Eclipse Foundation 所需的 IP 检查。如果您关心干净的 IP,这是最大的区别之一。

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

    查看 JavaOne 演示文稿,了解如何维护 Hudson 以及如何添加新功能。 https://oracleus.wingateweb.com/scheduler/eventcatalog/eventCatalogJavaOne.do(搜索哈德森)

    还可以在 Eclipse http://www.eclipse.org/hudson/查看 Hudson 项目

    【讨论】:

    • 从用户的角度来看,IP 检查几乎没有任何帮助。我不想将 Hudson 放在磁盘上并为此花钱,所以 LGPL/GPL 依赖性对我来说不是问题。我只是想使用它。
    • @Ansgar IANAL,但干净的 IP 不仅仅关乎许可证允许您使用软件做什么,还关乎您是否实际上有权使用(部分of) 软件:仅仅因为作者他没有窃取任何代码,并不意味着他实际上没有(有意或无意;它发生了)。这也可能使您承担责任。这对于个人使用来说可能听起来很愚蠢,但在企业环境中它是一件大事。因此,它可能与您个人无关,但对于公司环境中的用户来说绝对相关(或应该相关)。
    猜你喜欢
    • 1970-01-01
    • 2014-08-29
    • 1970-01-01
    • 2011-01-17
    • 2013-08-27
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多