Проблема сборки в агенте сборки VSTS на Mac (Xamarin)

Введение

По сути, я не могу настроить непрерывную интеграцию для проекта Xamarin.iOS с помощью VSTS и xbuild в macOS.

Текущая настройка

Я установил определение сборки VSTS для создания очень простого проекта (на самом деле шаблона) на Mac Mini с последней версией Apple macOS 10. Установлен Xamarin, и я смог создать и развернуть образец проекта на своем iPad. То же самое относится и к XCode. Ниже представлена ​​вся моя цепочка непрерывной интеграции:

  1. Загрузить код в Bitbucket
  2. Определение сборки VSTS получает уведомление о новых изменениях
  3. Определение сборки VSTS подключается к агенту сборки в macOS
  4. агент сборки строит проект

Проблема

Сборка всегда завершается ошибкой со следующим сообщением:

[error]XamariniOS task failed with error Error: Failed which: Not found xbuild: null.

К сожалению, я не могу узнать, что именно вышло из строя. Исходный код находится под ~/myagent/_work/1/s. Файл решения, который нужно построить, тоже есть, и я уверен, что он найден.

Агент сборки в macOS просто сообщает:

Job build completed with result: Failed

Актуальный вопрос

Чего не хватает в моей настройке? Где я могу получить дополнительную информацию, чтобы отследить эту проблему?


person Stephan    schedule 22.10.2016    source источник


Ответы (1)


В сообщении об ошибке фактически говорится, что xbuild не был найден в системе сборки. Решение - указать путь к xbuild в настройках задачи сборки. Для этого есть дополнительное поле в разделе Advanced.

person Stephan    schedule 24.10.2016