代码之家  ›  专栏  ›  技术社区  ›  sorin

BuildForge能做哈德逊CI目前正在做的事情吗?

  •  2
  • sorin  · 技术社区  · 14 年前

    我想比较一下 IBM Build Forge (Rational) Hudson CI .

    在工作中,我们拥有BuildForge的完整许可证,但最近我们开始使用Hudson进行持续集成和自动化其他任务。

    我很少使用BuildForge,我想看看BuildForge是否比Hudson有什么特殊的优势。

    此外,查看哈德逊公司相对于BuildForge公司的具体优势列表也会非常有帮助。

    我不确定它是否重要,但我发现build forge没有列在 continuous integration tools at wikipedia .

    5 回复  |  直到 12 年前
        1
  •  3
  •   Benjamin Chodroff    14 年前

    感谢您注意到它不在维基百科的持续集成应用程序列表中。我现在已经添加了它。多年来,BuildForge一直是使用其SCM适配器提供持续集成能力的领导者。BuildForge在通过使用代理支持许多平台方面具有优势。这些代理可以在Windows、Linux、AIX、Solaris、System z等系统上运行,甚至可以免费为代理提供源代码,这样您就可以在几乎任何平台上编译它。该界面允许您轻松地自动化在一个或多个框中顺序或并行运行的任务。选择器允许您从可用代理池中按主机名或条件(如“任何具有2GB RAM的Windows计算机”)选择特定的生成服务器。整个过程是完全可审计的,利用基于角色的权限,并存储在中央企业数据库中,如DB2、Oracle、SQL Server和其他数据库。

    使用build forge最引人注目的原因之一是它是用于WebSphere的Rational自动化框架。它允许完全集成到WebSphere环境中,通过现成的库自动部署和配置WebSphere。可以使用这些库执行应用程序的完整安装、修补、部署以及WAS和门户的配置。要了解更多信息,最好联系您的IBMRational代表。

        2
  •  1
  •   Peter Schuetze    14 年前

    您可以将rafw(IBMRationalAutomationFrameworkforWebSphere)与buildforge一起使用。将rafw与其他CI服务器一起使用是没有意义的,因为rafw需要buildforge。

    您支持BuildForge,它与其他IBM软件(如ClearCase)集成。理论上,如果链中的某个东西不起作用,您只需要与一个供应商打交道,但是IBM对他们的产品有不同的支持团队,您可能会成为他们的乒乓球。:(

    Hudson是开放源码的(如果你喜欢的话),这意味着你可以获取源代码并修改它以更好地为你服务。但是发布周期非常短(大约1周,敏捷开发)。现在有一个更稳定的版本(当然是现金)可以从哈德逊的主要作者公司获得支持。

    哈德逊河是目前的主流,正在积极开发。我不知道BuildForge的可用性如何,但Hudson很好(并不总是完美的)。Hudson的插件概念是一个很好的优点,不确定BuildForge是否也有。

    目前,我们正在使用哈德逊,但BuildForge没有详细介绍。

        3
  •  1
  •   Bernard    14 年前

    您需要定义需要持续集成的内容(例如构建、测试)。使用了哈德逊之后,我可以保证它的实用性和有效性。有许多插件可以扩展Hudson,以满足各种需求。而且你不能超过价格点(免费)。

    您需要询问为什么在您的工作地点获得BuildForge许可证。也许你的团队中有人知道为什么要这样做。如果您不需要,不要更新您的BuildForge许可证,只需继续使用Hudson即可。

        4
  •  1
  •   Per    14 年前

    作为一个buildforge/rafw用户,我必须反对上面提到的一点。在没有buildforge的情况下使用rafw是完全可能的。它是由命令行脚本驱动的,您可以将Hudson和Rafw一起使用。

    示例命令如下: rafw.sh-e env-c cell-t是\u常见的\u配置\u启动\u dmgr

        5
  •  1
  •   s_t_e_v_e    12 年前

    主要区别在于IMO:

    Hudson/Jenkins更容易通过许多现有插件进行扩展。它有一个庞大的活跃社区和大量的信息和文档。

    BuildForge可以配置为在多台计算机上运行的代理,并且可以将任务分配为在目标代理上运行。可靠的供应商支持。