如何在Jenkins上设置.net项目的构建/部署

时间:2012-03-19 14:15:43

标签: .net msbuild jenkins

我们目前使用Jenkins从Linux盒子中进行所有(Java)构建/部署。现在我们正在构建一个.net客户端,并希望有一个类似的自动构建/部署过程。 我有一些研究,发现詹金斯的MSBuild插件。似乎有两种方法可以继续:

  1. 在Linux机器上安装Wine或其他VM for Windows,然后安装.net框架,以便Jenkins可以将它用于MSBuild
  2. 在Windows计算机上设置Jenkins的新实例,并拥有一个单独的构建平台。
  3. 我对.net的精彩世界相当新,所以可能还有其他我不知道的选择。

    那么,如何在Jenkins上为.net项目设置uild / deployment?

1 个答案:

答案 0 :(得分:4)

我建议在Windows上设置单独的 slave ,但是从Linux框运行master。通过这种方式,您可以集中控制和监控构建。

我不能对MSBuild插件说什么,因为由于历史原因,我们通过命令行运行MS Devenv构建(使用ANT作为“粘合剂”)。

我们为Windows,OS X,iOS和Android构建我们的产品(主要用C ++编写)。我们的低级构建系统是基于CMake的。