2012-03-19 106 views
7

我們目前在Linux框中使用Jenkins進行所有(Java)構建/部署。現在我們正在構建.net客戶端,並且希望有一個類似的自動構建/部署過程。 我有一些研究,並找到了詹金斯的MSBuild插件。似乎有兩個方面着手:如何在Jenkins上設置.net項目的構建/部署

  1. 在Linux中安裝葡萄酒或其他VM for Windows,然後安裝.NET Framework,以便詹金斯可以使用它的MSBuild
  2. 設置詹金斯的新實例上Windows機器並有一個單獨的構建平臺。

我對.net的奇妙世界相當陌生,因此可能有其他替代品我不知道。

那麼,如何在Jenkins上爲.net項目設置uild/deployment?

回答

4

我建議在Windows上設置一個單獨的從站,但是從Linux機器運行主站。這樣你就可以集中控制和監視你的構建。

我不能說MSBuild插件,因爲歷史原因,我們運行MS Devenv通過命令行構建(使用ANT作爲「膠水」)。

我們爲Windows,OS X,iOS和Android構建我們的產品(主要用C++編寫)。我們的低級構建系統是基於CMake的。

+0

謝謝,這看起來很有希望 – ltfishie 2012-03-19 21:17:38

+1

這是我的另一個相關答案(http://stackoverflow.com/a/9553214/1178189)。它有更多的信息。 – 2012-03-19 21:22:17

相關問題