Udostępnij za pośrednictwem


Dlaczego usługa Jenkins nie jest obsługiwana przez firmę Microsoft?

Wyjaśnienie obsługi serwera Jenkins

Jenkins to pakiet ciągłej integracji typu open source; ze względu na wiele problemów, które są bezpośrednio spowodowane przez samą usługę Jenkins, należy złożyć je jako problemy dotyczące miejsca, w którym masz kod, na przykład głównego repozytorium Jenkins lub repozytorium dla Jenkins.app.

Wyjątkiem są problemy, które mogą być izolowane do określonych usterek w narzędziach platformy Xamarin; Jeśli podejrzewasz, że tak jest, możesz ponownie sprawdzić opcje pomocy technicznej, problem może być czymś poza tym, z czym może bezpośrednio pomóc zespół pomocy technicznej platformy Xamarin.

Konfigurowanie serwera Jenkins za pomocą platformy Xamarin

Jak wspomniano powyżej, problemy z usługą Jenkins nie są obsługiwane bezpośrednio przez nasz zespół; Przewodnik Korzystanie z narzędzia Jenkins z platformą Xamarin umożliwia skonfigurowanie serwera ciągłej integracji usługi Jenkins zintegrowanego z platformą Xamarin.

Poprawki typowych problemów

Usługa Jenkins nie może odnaleźć zestawu SDK systemu Android

Komunikat o błędzie dla tego problemu jest podobny do następującego:

błąd XA5205: Nie można odnaleźć katalogu zestawu SDK systemu Android. Ustaw za pośrednictwem /p:AndroidSdkDirectory

Opcje ustawiania lokalizacji zestawu SDK mogą się różnić w zależności od używanej wtyczki systemu Android narzędzia Jenkins; dobrym miejscem do wyszukania sposobu ustawiania tego ustawienia jest w przewodniku po wtyczkach. Na przykład; Wtyczka emulatora systemu Android automatycznie wyszukuje zestaw SDK, ale jeśli nie może go znaleźć. Lokalizację można również ustawić za pośrednictwem strony Konfiguracja systemu serwera Jenkins dla tej wtyczki.

Błędy przestarzałe

Ważne

Ten problem został rozwiązany w ostatnich wersjach platformy Xamarin. Jeśli jednak problem występuje w najnowszej wersji oprogramowania, zgłoś nową usterkę z pełnymi informacjami dotyczącymi przechowywania wersji i pełnymi danymi wyjściowymi dziennika kompilacji.

Usługa Jenkins zgłasza nieprawidłową licencję platformy Xamarin

Komunikaty o błędach dotyczące tego problemu są zwykle podobne do następujących:

Błąd XA9008: Kompilowanie z wiersza polecenia wymaga licencji biznesowej

lub

Błąd: Wersja starter platformy Xamarin.iOS nie obsługuje kompilowania poza programem Xamarin Studio

Najczęstszą przyczyną tego scenariusza jest użycie narzędzia Jenkins przez zalogowanie się przy użyciu konta użytkownika, które nie jest skojarzone z licencją platformy Xamarin. Najprostszym sposobem rozwiązania tego problemu jest zainstalowanie serwera Jenkins jako aplikacji bezpośrednio za pośrednictwem konta użytkownika.