Почему Jenkins не поддерживается корпорацией Майкрософт?Why isn't Jenkins supported by Microsoft?

Описание поддержки JenkinsJenkins Support Explanation

Jenkins — это набор CI открытым исходным кодом; из-за количества проблем, вызванных непосредственно Jenkins сам нужно будет отправить как проблемы, с которой был взят код, например основного репозитория Jenkins, или из репозитория для Jenkins.App.Jenkins is an open-source CI suite; because of this many issues that are directly caused by the Jenkins itself will need to be filed as issues against where you got the code; such as the main Jenkins repo, or the repo for Jenkins.app.

Исключением из этого является о проблемах, которые могут быть изолированы для конкретной ошибки в средствами Xamarin; Если вы подозреваете, что это так, вы можете проверить ваш варианты поддержки, хотя опять же, проблема может быть что-то вне поддержка Xamarin можно team непосредственно помощь.The exception to this is for issues that can be isolated to particular bugs in Xamarin's tools; if you suspect this to be the case you can check your support options, though again, the issue might be something outside what the Xamarin support team can directly help with.

Настройка Jenkins с XamarinSetup Jenkins with Xamarin

Как отмечалось выше проблемы Jenkins не поддерживается напрямую нашей группой; с помощью Jenkins с Xamarin руководство позволяют настроить сервер Jenkins CI, интегрированного с помощью Xamarin.While as noted above Jenkins issues aren't supported directly by our team; the Using Jenkins with Xamarin guide can be used to set up a Jenkins CI server that's integrated with Xamarin.

Исправления для распространенных проблемFixes for common issues

Jenkins — не удается найти пакет SDK для AndroidJenkins is unable to find the Android SDK

Сообщение об ошибке для этой проблемы является примерно следующее:The error message for this issue is something like this:

Ошибка XA5205: Не удалось найти каталог пакета SDK для Android.error XA5205: The Android SDK Directory could not be found. Задайте с помощью /p:AndroidSdkDirectoryPlease set via /p:AndroidSdkDirectory

Параметры, позволяющие Задание расположения пакета SDK могут различаться в зависимости точное подключаемый модуль Jenkins Android, которую вы используете; хорошим местом для поиска способах настройки находится в руководство по подключаемому модулю.Your options for setting the SDK location may vary depending on the exact Jenkins Android plugin you're using; a good place to look for how to set this is in the plugin guide. Например, если для Android Emulator подключаемый модуль автоматически ищет пакета SDK, но если его не удается найти; также можно задать расположение на странице конфигурации системы Jenkins для этого подключаемого модуля.For example; the Android Emulator Plugin automatically looks for the SDK, but if it can't find it; the location can also be set via the Jenkins System Configuration page for that plugin.

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

Важно!

Эта проблема устранена в последних версиях Xamarin.This issue has been resolved in recent versions of Xamarin. Тем не менее, если эта проблема возникает на последнюю версию программного обеспечения, отправьте новую ошибку благодаря полное управление версиями сведения и полный создавать выходные данные журнала.However, if the issue occurs on the latest version of the software, please file a new bug with your full versioning information and full build log output.

Jenkins сообщает недействительную лицензию XamarinJenkins reports an invalid Xamarin license

Сообщения об ошибках для этой проблемы обычно являются примерно такThe error messages for this issue are typically something like

Ошибка XA9008: Построение из командной строки требуется лицензия для бизнесаXA9008 error: Building from command line requires a business license

илиor

Ошибка: Starter Edition Xamarin.iOS не поддерживает сборку вне Xamarin StudioError: The Starter Edition of Xamarin.iOS does not support building outside of Xamarin Studio

Наиболее распространенной причиной этого сценария является использование Jenkins с помощью учетной записи пользователя, не связанные с лицензией Xamarin.The most common cause of this scenario is the use of Jenkins by logging in with a user account not associated with your Xamarin license. Разрешения, проще всего установить Jenkins в качестве приложения непосредственно с использованием учетной записи пользователя.The simplest way of resolving this, is to install Jenkins as an app directly via the user account. Этот процесс и некоторые другие аспекты описаны здесь: https://forums.xamarin.com/discussion/comment/99397/#Comment_99397That process and some additional considerations are described here: https://forums.xamarin.com/discussion/comment/99397/#Comment_99397