Jenkins는 Microsoft에서 지원 되지 않는 이유는?Why isn't Jenkins supported by Microsoft?

Jenkins 지원 설명Jenkins 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 지원과 외부 무언가 문제가 발생할 수 있습니다 직접 도움.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.

Xamarin 사용 하 여 Jenkins를 설치 합니다.Setup Jenkins with Xamarin

Jenkins 문제; 팀에서 직접 지원 되지 않습니다 위에서 언급 했 듯이 합니다 Xamarin 사용 하 여 Jenkins를 사용 하 여 가이드를 사용 하 여 Xamarin을 사용 하 여 통합 된 Jenkins CI 서버를 설정 수 있습니다.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를 Android SDK를 찾을 수 없는 경우Jenkins is unable to find the Android SDK

이 문제에 대 한 오류 메시지는 다음과 같습니다.The error message for this issue is something like this:

error XA5205: Android SDK 디렉터리를 찾을 수 없습니다.error XA5205: The Android SDK Directory could not be found. /P:AndroidSdkDirectory 통해 설정 하세요.Please 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 에뮬레이터 플러그 인 이루어지지만 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는 잘못 된 Xamarin 라이선스를 보고합니다.Jenkins 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

오류: 시작 버전의 Xamarin.iOS Xamarin Studio 외부에서 빌드를 지원 하지 않습니다.Error: The Starter Edition of Xamarin.iOS does not support building outside of Xamarin Studio

이 시나리오의 가장 일반적인 원인은 Xamarin 라이선스를 사용 하 여 연결 되지 않은 사용자 계정으로 로그인 하 여 Jenkins 사용 됩니다.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