我正在为Windows应用程序设置一个新的Jenkins构建,但是在运行带有特定MSBuild版本路径的MSBuild时,我会遇到错误
C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ BuildTools \ Common7 \ IDE \ VC \ VCTargets \ Microsoft.Cpp.Platform.targets(57,5):错误MSB8020:v140的生成工具(找不到平台工具集='v140')。要使用v140构建工具进行构建,请安装v140构建工具。或者,可以通过选择“项目”菜单或右键单击解决方案,然后选择“重新定位解决方案”,升级到当前的Visual Studio工具。
我在构建机器上同时安装了Microsoft Visual Studio 2017和2015。运行MSBuild.exe时,我使用标志“ -tv:14.0”进行了指定,并且指定了但未指定MSBuild.exe的路径。
有问题的代码行是
nuget restore TestProj\\TestProj.sln -MSBuildVersion 14
"C:\\Program Files (x86)\\MSBuild\\14.0\\Bin\\MSBuild.exe" TestProj\\TestInner.Proj\\TestInner.Proj.vcxproj -tv:14.0 /m /t:clean;build /p:Configuration=Release;Platform=AnyCPU
我想知道我是只是缺少安装还是缺少上述命令中的命令