首先,不要把編譯後的代碼到你的代碼庫。這是糟糕的形式。
查看Jenkins作爲構建服務器。 Jenkins可以使用msbuild.exe
命令來構建.NET使用項目創建的.sln
文件的項目。
當您在Subversion中進行提交時,Jenkins會自動啓動構建。如果你有NUnit測試,Jenkins會運行這些測試並給你結果。您可以讓Jenkins將編譯後的文件存儲在其存檔中。如果有人想安裝特定的版本,他們可以直接從Jenkins下載它,而不必先在Subversion中籤出。
詹金斯提供所有的這些優勢:
- 這表明你在你的倉庫,什麼改變了每次提交所有更改。
- 它可以爲你自動運行各種測試。
- 您可以標記使用「簡單促銷」插件發佈的版本。
- 您可以在Jenkins中直接在Subversion中構建標記,而不需要命令行或工作目錄。
- 它可以提醒開發者,如果構建由於錯誤代碼而失敗,或者如果測試失敗。這些提醒可以通過電子郵件,即時消息,電話短信,Twitter和許多其他方式完成。所需要的是詹金斯易於安裝的正確插件。
- Jenkins可以充當一個發佈版本庫,它可以很容易地找到版本,發佈版本和原因。
- 詹金斯集成了Bamboo,ViewVC和Sventon。這些是基於Web的知識庫瀏覽器。這樣詹金斯不僅向您顯示文件已更改,而且文件中發生了變化。
Jenkins易於使用和安裝。下載並嘗試一下。