13

我被要求爲另一個客戶端設置另一個CruiceControl環境。我意識到我一直在使用CC爲沒有真正的四處尋找競爭對手。是否還有其他的東西如雨後春筍般涌現出來,這對於.Net應用來說同樣好或者更好呢?對於.Net CI,比CruiseControl更好嗎?

+2

刪除了Tony Lambert添加的[bamboo]標籤。這應該是一個懸而未決的問題,對嗎? – 2009-09-15 14:29:53

+0

dupe http://stackoverflow.com/questions/647621/cruise-control-net-alternatives – 2009-09-30 14:58:38

回答

19

TeamCity是一個很好的CI服務器。 (和「專業」版是免費的)

我一直在使用它一年多來構建.NET項目,我必須說它比CC.NET恕我直言更好。

強大的要點是:

  • 很容易配置(基於Web的GUI)
  • 分佈式系統(你可以在多臺機器上幾個生成代理分發構建過程)
  • 內置支持許多源控制系統
  • ...檢查網站。該產品太棒了...
+0

你能詳細說明嗎? – JaredCacurak 2009-09-15 14:19:22

+0

爲TeamCity +1,我很快就開始運行。 – orip 2009-09-15 14:37:38

+0

對於TeamCity也是+1。它非常棒,適用於所有機器(包括Windows和Linux)以及我們在此使用的所有構建系統和單元測試框架。 – OregonGhost 2009-09-15 14:51:34

1

Bamboo是一種替代方案...它也作爲集成工具集或雲服務的一部分提供。它們包括Subversion,Jira(任務/ bug記錄),匯合(WIKI)以及其他編碼工具 - 請參閱鏈接。

可以作爲託管服務使用,也可以購買套件並在內部運行。它們的軟件包已擴展爲使用單一登錄系統並進行集中管理。

8

如果你還沒有看到它,你可能想看看Continuous Integration Feature Matrix,其中列出了幾乎所有的CI服務器。

我在CruiseControl的Java版本上工作,這些天我爲Urbancode製作了AnthillPro。從這個角度來看,正確的工具取決於你所尋找的範圍。如果您只是在構建大量工具後才尋求快速反饋,如果你想建立一個構建網格,那麼只有一小組工具。如果您想跟蹤項目之間的依賴關係並將其部署到多個環境中,那麼您將處於更小的組中。

+0

+1爲鏈接到功能矩陣,很有幫助! – 2009-11-19 14:25:07

1

TeamCity確實是一個很好的解決方案。

Hudson也是一個真正偉大的工具,即使它基本上是專用於Java項目,它可以在.NET或C++項目很容易,現在使用...

0

爲什麼不MSBuild的,如果你正在建設.Net項目? 你有沒有TeamFoundationServer,如果有的話,TeamFoundationBuild和MSbuild是一定的可能性。

2

AppVeyor CI值得一看。它是.NET開發人員的託管持續集成服務,它對開源項目是免費的。