2010-07-30 113 views
3

我們是一個遠程開發團隊。我們希望將CI引入我們的項目(dotnet 3.5)。是否有任何主機提供CI解決方案?如果不是,我該如何去設置這個呢?我有什麼選擇?尋找持續集成主機或替代解決方案

感謝

回答

1

持續集成是一個偉大的,真棒的事情 - 諷刺的是這是一個非常簡單的概念。只需在您的源代碼管理存儲庫中輪詢一次更改,然後構建是否檢測到更改。

我不知道任何主機\服務,將爲您做這個 - 但它很容易設置。

一個可行的辦法就是抓住CruiseControl.Net,將其安裝到一個免費的(通常是乾淨的)的機器,然後創建一個基本的CCNET配置是

  1. 輪詢在庫中的變化,
  2. 拉進庫的變化,
  3. 調用的MSBuild

有豐富的資源,在那裏,描述這些各個步驟和許多其他額外的步驟,但這個我基本策略。

另外兩個便士:根據我的經驗,最好的CI解決方案是那些需要很少維護,這通常意味着保持一個乾淨的ccnet配置。儘可能嘗試利用解決方案的proj文件來執行構建任務。除了保持您的ccnet配置清潔,there are additional benefits to this approach as well :)

1

Teamcity可能是最強大的最簡單的。免費用於商業用途。