2009-10-16 45 views
7

我剛剛看到一個電動雲的演示,它非常有趣,但它很昂貴。Electric Cloud/BuildForge:值得的費用?

臨:優良特性 - 提取祕密武器從我的建立,使他們可重複使用的步驟 更加規範 - 並行構建加快步伐,更有效地利用我的構建農場
- 從重新構建任何一步 - 集成了良好的日誌,審計自動化測試和推廣(甚至部署到生產)和報告

缺點:企業大小的價碼

我覺得我可以使用STAF,maven和hudson開發一些插件來做大部分(但不是全部)這些工具提供的東西,但是這需要很多定製,而且感覺就像在岩石上敲擊我的衣服,而不是支付洗衣機。

有沒有人有意見分享這些選項,以及環境的哪些方面讓一個選擇比另一個更合適?

回答

5

在我最後的公司,我們部署了指揮官和加速器。在我現在的公司,我們正在計劃做同樣的事情。

我的上一家公司每天做了大約70次構建。構建時間爲12小時。使用加速器的總構建時間減少到約3小時。我們開始部署只構建最新版本及其傳入流。我們使用指揮官來遵循持續集成(CI)模型 - 使用相同的「配方」來使用一些不同的選項來執行CI和夜間的CI構建。夜間建築失敗次數下降到接近0,發展速度顯着增加。那時候,我們從開發中聽到的只有「ME NEXT」!這個ROI令人難以置信。

是的,您可以使用hudson或cruisecontrol開發其中的一些功能,但正如您所指出的那樣,您將缺少許多功能,最終花費時間來定製和支持此環境。

如果您想進一步討論,請隨時與我聯繫。

5

我沒有BuildForge的經驗。

我們與Jenkins和Incredibuild開始了我們的20個團隊計劃,但是這並沒有像我們希望的那樣擴展。我們的許多球隊會在衝刺結束之前的一兩天內進行檢查(是的,這是一個行爲問題),詹金斯會不知所措。沒有IncrediBuild的構建需要大約90分鐘和大約12分鐘。這不包括Jenkins自建序列式隊列(隊列)之後的等待時間。

我們搬到了電動司令+加速器,看到我們的製造時間減少到~5分鐘。然而,最大的好處是運行並行構建。團隊不必再等待他們的構建開始。我們爲每個團隊使用EC的時間表,我們的構建更加模塊化/可維護(用Perl編寫)。

被警告,他們的儀表板不像詹金斯。這是我們團隊的常見抱怨。雖然有許多方法可以從Jenkins運行EC(因此您可以通過EC速度獲得Jenkins儀表板)。

tl;如果需要縮放,Electric Cloud非常棒。