Почему Jenkins не поддерживается корпорацией Майкрософт?

Объяснение поддержки Jenkins

Jenkins — это набор CI с открытым кодом; из-за этого многих проблем, которые непосредственно вызваны самим Jenkins, необходимо будет подать в качестве вопросов, в отношении которых вы получили код, например основной репозиторий Jenkins, или репозиторий для Jenkins.app.

Исключением из этого является проблема, которая может быть изолирована от определенных ошибок в средствах Xamarin; Если вы подозреваете, что это так, вы можете проверка варианты поддержки, однако опять же, проблема может быть чем-то вне того, что группа поддержки Xamarin может напрямую помочь.

Настройка Jenkins с помощью Xamarin

Хотя, как отмечалось выше, проблемы Jenkins не поддерживаются непосредственно нашей командой; Руководство по использованию Jenkins с Xamarin можно использовать для настройки сервера CI Jenkins, интегрированного с Xamarin.

Исправление распространенных проблем

Jenkins не удается найти пакет SDK для Android

Сообщение об ошибке для этой проблемы выглядит примерно так:

ошибка XA5205: не удалось найти каталог пакета SDK для Android. Задайте значение /p:AndroidSdkDirectory

Параметры настройки расположения пакета SDK могут отличаться в зависимости от используемого вами подключаемого модуля Jenkins Android; хорошее место, чтобы искать, как задать это в руководстве по подключаемым модулям. Например; Подключаемый модуль эмулятора Android автоматически ищет пакет SDK, но если его не удается найти. Расположение также можно задать с помощью страницы конфигурации системы Jenkins для этого подключаемого модуля.

Устаревшие ошибки

Внимание

Эта проблема устранена в последних версиях Xamarin. Тем не менее, если проблема возникает в последней версии программного обеспечения, создайте файл новой ошибки с полными сведениями о версиях и полным выводом журнала сборки.

Jenkins сообщает о недопустимой лицензии Xamarin

Сообщения об ошибках для этой проблемы обычно похожи на

Ошибка XA9008: для сборки из командной строки требуется лицензия для бизнеса

or

Ошибка. Начальный выпуск Xamarin.iOS не поддерживает сборку за пределами Xamarin Studio

Наиболее распространенной причиной этого сценария является использование Jenkins путем входа с учетной записью пользователя, не связанной с лицензией Xamarin. Самый простой способ решения этой проблемы — установить Jenkins в качестве приложения непосредственно через учетную запись пользователя.