2010-10-04 33 views
2

我在查找IBM Build Forge (Rational)Hudson CI之间的比较。BuildForge可以做Hudson CI目前正在做什么?

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

我用BuildForge很少,我想看看BuildForge在Hudson上有没有什么特别的优势。

此外,查看Hudson在BuildForge上的具体优势列表将非常有帮助。

我不确定它是否重要,但我发现Build Forge没有在continuous integration tools at wikipedia下列出。

回答

3

感谢您关注它不在持续集成应用程序的维基百科列表上的事实。我现在添加了它。 Build Forge多年来一直在利用SCM适配器提供持续集成功能方面一直处于领先地位。通过使用代理,Build Forge有能力支持许多平台。这些代理可以在Windows,Linux,AIX,Solaris,System Z等上运行 - 它们甚至可以免费提供代理的源代码,因此您可以在任何平台上编译它。该界面允许您轻松自动执行在一个或多个盒子上顺序或并行运行的任务。选择器允许您通过主机名或标准(如“任何带有2gb ram的Windows机器”)从可用代理池中选择特定的生成服务器。整个过程是完全可审计的,利用基于角色的权限,并存储在中央企业数据库(如DB2,Oracle,SQL Server等)中。

使用Build Forge的最有说服力的理由之一就是它的Rational Rational Framework for WebSphere。它允许完全集成到WebSphere环境中,通过开箱即用的库来自动部署和配置WebSphere。可以使用这些库完成完整安装,修补,应用程序部署以及WAS和Portal的配置。要了解更多信息,最好联系您的IBM Rational代表。

+0

特定于CI,Build Forge可以通过调度和适配器功能轮询许多不同的源代码存储库(SVN,PVCS,ClearCase,Team Concert等)以进行更新。如果找到更改集,它可以触发一个或多个进程在各种平台上运行。这些过程可以包括运行多种类型的构建(make,ant,maven,msbuild,shell脚本等等)以及包括单元测试在内的自动化测试(例如:junit,nunit,more ...)和代码扫描,性能测试,一致性测试,安全测试以及自动化部署。 – 2011-02-02 23:04:53

+0

我看到有一个插件可以支持Weblogic。它是完全整合吗? – 2012-08-15 19:51:13

+0

我遵循了您的建议并联系了IBM。值得注意的是,他们表示,英国皇家空军更多地面向作战部署任务,而Build Forge则是针对CI的,因此可以在这个问题的背景下与哈德森相提并论。 – 2012-09-24 19:38:44

1

您可以在BuildForge中使用RAFW(IBM Rational Automation Framework for WebSphere)。使用RAFW与其他ci服务器没有任何意义,因为RAFW需要BuildForge。

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

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

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

目前,我们正在使用哈德森,但没有详细看BuildForge。

1

您需要定义您需要持续集成的内容(例如,建设,测试)。使用哈德森后,我可以证明其有用性和有效性。有很多插件可以扩展Hudson,可以满足各种需求。而且你无法击败价格点(免费)。

您需要了解为什么在您的工作地点获得BuildForge许可证。也许你的团队中有人知道为什么这样做。如果没有必要满足您的需求,请不要续订您的BuildForge许可证,并继续使用Hudson。

1

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

的样本命令将如下所示:-t was_common_configure_start_dmgr

+1

这在技术上是正确的 - 但是,RAFW中没有内置安全模型,因此您应该非常小心在Build Forge之外暴露RAFW。例如,Build Forge还会跟踪您的环境,以便于使用drill命令修改每个群集中多个节点上的设置。同样,目前没有购买Build Forge的RAFW购买方式。但是,如果您使用Hudson,则OP是正确的。 – 2011-05-25 05:27:25

1

主微分IMO rafw.sh -e ENV -c细胞:

哈德森/詹金斯是与许多现有插件更容易扩展。它有一个大型活跃的社区和大量的信息和文档。

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