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:\Windows\Microsoft.NET\Framework\v4.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,再次生成即可。