2012-03-19 84 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

相关问题