使用步驟
1、安裝jenkins、git和vs,并確定機器上安裝了.net framework 4.5和.net framework4.0 ,完成後通路http://localhost:8080。
2、進入插件管理,安裝MSBuild Plugin、Git plugin兩個插件。将開發機上的C:\Program Files (x86)\MSBuild檔案夾直接拷貝到編譯機上。

選中“可選插件”頁簽,然後在過濾欄輸入對應的插件名稱,查到所需的插件後,直接點選安裝即可。
安裝完成之後,在已安裝頁簽裡面就能夠看到安裝了的插件,記得安裝完插件之後,要重新開機一下Jenkins。
CMD——services.msc,重新開機Jenkins服務
3、進入系統設定添加MSBuild和Git配置,如下圖
4、新增一個項目,選擇建構一個自由風格的軟體項目。
5、配置git資訊
6、增加建構步驟,并選擇Build a Visual Studio project or solution using MSBuild,
7還原 NuGet 程式包
我們需要在“建構”一欄中,新增一個“Execute Windows batch command”(執行批處理指令)步驟,用來進行 NuGet 包還原,下載下傳
NuGet x86 Commandline | https://dist.nuget.org/index.html |
1 "F:\Jenkins\nuget.exe" restore "F:\Jenkins\workspace\MSD\Bbing.sln"
首先是指定 nuget.exe 的路徑,然後使用 restore 指令,對目前目錄下的 YourSolutionName.sln 解決方案檔案進行包還原。大家根據自己實際情況進行修改即可。
8配置 MSBuild 編譯參數
依然是在“建構”一欄,建立一個“Build a Visual Studio project or solution using MSBuild”(使用 MSBuild 生成 VS 項目或解決方案)步驟
從上往下,依次是
- 選用的 MSBuild 版本
- 目标項目或解決方案檔案的路徑+檔案名
- MSBuild 參數
這裡主要講一下“Command Line Arguments”的配置,更全面的 MSBuild 文檔可以參閱 MSDN:https://msdn.microsoft.com/zh-CN/library/dd393574.aspx
我希望生成一個 ASP.NET MVC 項目,并釋出到檔案系統中,主要用到:
- /t:Rebuild 重新生成
- /p:Configuration=Release Release 生成模式
- /p:VisualStudioVersion=14.0 指定子工具集(https://msdn.microsoft.com/zh-cn/library/bb383796.aspx)版本,不設定會報錯
- /p:DeployOnBuild=True;PublishProfile=Testing-Environment-CI-publish 使用 Testing-Environment-CI-publish.pubxml 釋出檔案來釋出項目
9釋出本地項目
其中WebProjectOutputDir是web站點的釋出路徑;OutputPath是編譯輸出的dll路徑