Введение
По сути, я не могу настроить непрерывную интеграцию для проекта Xamarin.iOS с помощью VSTS и xbuild в macOS.
Текущая настройка
Я установил определение сборки VSTS для создания очень простого проекта (на самом деле шаблона) на Mac Mini с последней версией Apple macOS 10. Установлен Xamarin, и я смог создать и развернуть образец проекта на своем iPad. То же самое относится и к XCode. Ниже представлена вся моя цепочка непрерывной интеграции:
- Загрузить код в Bitbucket
- Определение сборки VSTS получает уведомление о новых изменениях
- Определение сборки VSTS подключается к агенту сборки в macOS
- агент сборки строит проект
Проблема
Сборка всегда завершается ошибкой со следующим сообщением:
[error]XamariniOS task failed with error Error: Failed which: Not found xbuild: null.
К сожалению, я не могу узнать, что именно вышло из строя. Исходный код находится под ~/myagent/_work/1/s
. Файл решения, который нужно построить, тоже есть, и я уверен, что он найден.
Агент сборки в macOS просто сообщает:
Job build completed with result: Failed
Актуальный вопрос
Чего не хватает в моей настройке? Где я могу получить дополнительную информацию, чтобы отследить эту проблему?