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

7
我们目前使用Jenkins在Linux服务器上进行所有(Java)构建/部署。现在我们正在构建一个.net客户端,希望有类似的自动化构建/部署流程。我进行了一些研究,并找到了Jenkins的MSBuild插件。有两种方法可以继续:
1. 在Linux服务器上安装Wine或其他Windows虚拟机,然后安装.NET框架,以便Jenkins可以使用它来执行MSBuild。
2. 在Windows计算机上设置新的Jenkins实例,并拥有一个单独的构建平台。
我对美妙的.Net世界还比较陌生,可能还有其他替代方案我不知道。那么,如何在Jenkins上设置.NET项目的构建/部署呢?
1个回答

4

我建议在Windows上设置单独的从节点,但是从Linux盒子上运行主节点。这样您就有了一种集中控制和监视构建的方式。

由于历史原因,我们使用ANT作为“粘合剂”通过命令行运行MS Devenv构建,因此无法对MSBuild插件进行评论。

我们为Windows、OS X、iOS和Android构建我们的产品(大多数用C++编写)。我们的较低级别的构建系统基于CMake。


1
这是我的另一个相关答案,它包含了稍微更多的信息。 - malenkiy_scot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接