2

我正在寻找IBM Build Forge (Rational)Hudson CI之间的比较。

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

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

此外,查看 Hudson 相对于 BuildForge 的特定优势列表也会很有帮助。

我不确定它是否重要,但我发现有趣的是 Build Forge 没有列在 wikipedia 的持续集成工具下

4

5 回答 5

3

Thanks for bringing attention to the fact it was not on the wikipedia list of continuous integration applications. I have now added it. Build Forge has been a leader in providing continuous integration capabilities by use of it's SCM adapters for many, many years. Build Forge has a strength in supporting many platforms through its use of agents. These agents can run on Windows, Linux, AIX, Solaris, System Z, and many more -- they even give you the source code for the agents for free so you can compile it on just about any platform. The interface allows you to easily automate tasks that run sequentially or in parallel on one or multiple boxes. Selectors allow you to select a specific build server by host name or by criteria such as "any windows machine with 2gb of ram" from a pool of available agents. The entire process is fully auditable, utilizes role based permissions, and is stored in a central enterprise database such as DB2, Oracle, SQL Server, and others.

One of the most compelling reasons to use Build Forge is it's Rational Automation Framework for WebSphere. It allows a full integration into WebSphere environments to automate deployments and configurations of WebSphere through out of the box libraries. The full installation, patching, deployment of apps, and configuration of WAS and Portal can be performed using these libraries. To find out more, it is best to contact your IBM Rational representative.

于 2010-12-07T01:44:30.147 回答
1

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

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

于 2010-10-04T15:58:31.153 回答
1

IMO的主要区别:

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

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

于 2012-08-23T12:12:32.600 回答
1

您可以将 RAFW(IBM Rational Automation Framework for WebSphere)与 BuildForge 一起使用。将 RAFW 与其他 ci 服务器一起使用是没有意义的,因为 RAFW 需要 BuildForge。

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

Hudson 是开源的(如果您喜欢的话),这意味着您可以获取源代码并对其进行修改以更好地为您服务。但是发布周期很短(1周左右,敏捷开发)。Hudson 的主要作者的公司现在提供了一个更稳定的版本,支持(当然是现金)。

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

目前,我们正在使用 Hudson,但没有详细研究 BuildForge。

于 2010-10-04T15:21:02.007 回答
1

作为一名 BuildForge/RAFW 用户,我必须反对上述一点。完全可以在没有 BuildForge 的情况下使用 RAFW。它由命令行脚本驱动,您可以很好地一起使用 Hudson 和 RAFW。

示例命令如下所示: rafw.sh -e env -c cell -t was_common_configure_start_dmgr

于 2011-02-20T19:04:23.640 回答