Jenkins是Java语言编写的,一直好奇是否可以构建NET语言的项目,目前只了解到有一个插件MSBuild支持构建NET项目。
一、Jenkins安装插件MSBuild
二、VS构建CsharpHelloWorld
CSharp 的console project代码如下:
using System; namespace CSharpHelloWorld { class Program { static void Main(string[] args) { System.Console.WriteLine("Hello World!"); } } }
三、配置环境变量
我的电脑中设置环境变量,Path中添加msbuild的路径,如C:WindowsMicrosoft.NETFrameworkv4.0.30319
四、Jenkins构建MSBuild
1)创建Jenkins job名称为CSharpHelloWorld
2)设置“构建”,添加:Build a Visual Studio project or sulution using MSBuild
3)Build结果如下:
五、遇到的问题:
1、build生成时,报错:'msbuild.exe' 不是内部或外部命令,也不是可运行的程序
解决:配置环境变量,重启Jenkins,再次生成即可。