我有一个由单目标和多目标项目组成的解决方案。该解决方案可以毫无问题地在 Visual Studio 2017 和 Developer Command Prompt for VS 2017 中构建。
我通过以下代码在 VS 2017 的开发人员命令提示符中构建解决方案
msbuild MySolution.sln /t:Rebuild /p:Configuration=Release
我想在詹金斯做这个过程。然后我将以下命令添加到 Jenkins。
pushd "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools"
call VsDevCmd.bat
msbuild "C:\Workspace\My Solution\MySolution.sln" /t:Build /p:Configuration=Release
当我构建 Jenkins 项目时,它会引发异常。
C:\Program Files\dotnet\sdk\2.1.101\Sdks\Microsoft.NET.Sdk\build\
Microsoft.PackageDependencyResolution.targets(327,5): error : Assets file
'C:\Workspace\My Solution\Source\MyProject\obj\project.assets.json' not found.
Run a NuGet package restore to generate this file.
非常感谢