2010-10-04 47 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可以使用在多臺機器上運行的代理進行配置,並且可以將任務分配爲在目標代理上運行。可靠的供應商支持。