之間MSBUILD.exe的我有VS2017開發的C#項目。使用不同版本的開發和詹金斯機
的服務器上詹金斯運行沒有安裝VS。我有.NET 4.7的開發計算機和服務器上安裝。
這是我所得到的,當我鍵入msbuild.exe /版本:
微軟(R)構建引擎版本XXX(見下文)
在開發,我有2個MSBUILD.exe :
- C:\ MicrosoftVisualStudio \ 2017年\專業\的MSBuild \ 15.0 \斌:15.1.1012.6693
- C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319:4.7.2053.0
在服務器:C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319:4.7.2053.0
我認爲,當我建立VS2017的一個項目,它使用MSBUILD .exe位於MicrosoftVisualStudio文件夾中。
我現在關心的是建立在詹金斯的機器上使用不同版本的MSBUILD.exe的?最好的方法是什麼?將文件夾C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ MSBuild複製到Jenkins計算機上?
無論使用Visual Studio文件夾MsBuild.exe或.Net框架的MSBuild它不只要解決依賴關係可用 – Suresh