我正在尝试通过 Jenkins Pipeline 运行以下命令
bat 'nuget restore mySolution.sln -MSBuildPath "C:\\Program Files (x86)\\MSBuild\\14.0\\Bin"'
但我收到错误消息
恢复输入无效。缺少必需的属性“OutputPath”
项目类型“PackageReference”。输入文件:C:\Program Files
(x86)\Jenkins\workspace\我的项目构建
管道\myProject\myProject.csproj。
I tried
bat label: '', script: '"C:\\Package tools\\nuget.exe" restore "C:\\Program Files (x86)\\Jenkins\\workspace\\My Project Build Pipeline\\myProject\\myProject.csproj" -MSBuildPath "C:\\Program Files (x86)\\MSBuild\\14.0\\Bin"' // Restore packages.
我期望当我们在 Visual Studio 中“恢复 NuGet 包”时安装所有 NuGet 包。
显然您正在使用 VS 2015 工具 (MSBuild 14) 和/或较旧的 nuget.exe (PackageReference引用 NuGet 包的方式。使用较新的工具(Nuget 4+、VS / Build Tools 2017+)来解决此问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)