2012-03-13 65 views
1

我一直在使用最新版本的CruiseControl.NET(1.6.7981.1)。它工作得很好,但Web儀表板不是最大的,我不喜歡如果任何項目文件錯誤地配置XML,服務拒絕啓動。CruiseControl或CruiseControl.NET

我有什麼選擇?如何使用主CruiseControl代替?它會和MSBuild一起玩嗎?它會像CruiseControl.NET「MSBuild Report」一樣合理地格式化MSBuild結果嗎?我看到自2010年9月以來它沒有任何發佈。它基本上完全烘焙?

回答

2

CC.NET確實比CruiseControl更好,而且輕量級。

如果您需要更改,首先讓我們編寫您的需求和這種持續集成工具的約束。
如果你只是需要更好的東西,並且更易於使用,那麼考慮切換到Jenkins,因爲配置主要是通過Web界面完成的。

如果您需要自定義報告,自定義電子郵件或自定義統計信息,請繼續CC.NET。

請記住,您應始終使用位於CC.NET安裝文件夾中的CCValidator.exe來驗證您的配置文件。

從一個CI工具切換到另一個工具很容易,因爲您已經擁有所有要執行的腳本。

+0

你可能是對的。我只是環顧四周,看看有沒有什麼「好多了」。 – 2012-03-15 23:46:14

3

作爲cc.net的長期用戶,我建議切換到Jenkins或TeamCity。我非常喜歡TeamCity,但Jenkins配置並運行起來微不足道。

+0

作爲cc.net的長期用戶,您能詳細說明爲什麼交換機值得嗎? – 2012-04-12 15:34:59

+2

@Ralph - 有幾個原因,但最強的是CC.Net需要創建和修改專有的xml格式才能使項目正常運行,而其他兩個系統提供GUI。最新版本的CC.Net具有一些「功能」(特別是安全性和模塊),看起來已經有一半了。最後一個原因是,cc.net似乎沒有活躍的所有者,並且在一年半以上沒有更新。 – 2012-04-12 15:56:13

+0

謝謝!我用來修改CC.Net配置文件,所以我對你的觀點感興趣。我現在也在使用Jenkins,它的用戶界面非常好,並且有很多活躍的開發。 – 2012-04-16 15:14:20