我要在Jenkins中构建三个Xamarin Forms项目。三个项目中的两个展示了这个问题。我看不到这三个解决方案文件之间有什么实质性区别。
Jenkins安装在无头Mac Mini上。
从Github获取源代码后,运行的第一个命令(execute shell
步骤)是
/path/to/nuget restore /path/to/Solution.sln
此命令失败,并出现以下错误
[Project Configuration iOS] $ /bin/sh -xe /var/folders/bd/kz6_2jyj62nb93mtqvftvh240000gp/T/jenkins4970408928304452056.sh
+ /Library/Frameworks/Mono.framework/Versions/5.12.0/bin/nuget restore '/Users/buildbot/.jenkins/workspace/Project Configuration iOS/Solution.sln'
MSBuild auto-detection: using msbuild version '15.0' from '/Library/Frameworks/Mono.framework/Versions/5.12.0/lib/mono/msbuild/15.0/bin'.
MsBuild.exe does not exist at '/Library/Frameworks/Mono.framework/Versions/5.12.0/lib/mono/msbuild/15.0/bin'.
Build step 'Execute shell' marked build as failure
Archiving artifacts
Finished: FAILURE
我已经检查了错误中提到的目录,并且那里没有MSBuild.exe
可执行文件。
手动运行同一命令时,该命令成功完成。
我想念什么?