У меня есть три проекта 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
.
При запуске этой же команды вручную, команда завершается успешно.
Чего мне не хватает?