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

ltf*_*hie 7 .net msbuild jenkins

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

  1. 在Linux机器上安装Wine或其他VM for Windows,然后安装.net框架,以便Jenkins可以将它用于MSBuild
  2. 在Windows机器上设置Jenkins的新实例,并拥有一个单独的构建平台.

我对.net的精彩世界相当新,所以可能还有其他我不知道的选择.

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

mal*_*cot 4

我建议在 Windows 上设置一个单独的从站,但从 Linux 机器上运行主站。这样您就可以采用集中的方式来控制和监视您的构建。

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

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