Rozpoczynanie testowania w systemach ciągłej integracji (CI)

Podczas tworzenia aplikacji możesz korzystać z Firebase Test Lab w dowolnym systemie ciągłej integracji (CI). Systemy ciągłej integracji umożliwiają automatyczne kompilowanie i testowanie aplikacji za każdym razem, gdy sprawdzasz aktualizacje kodu źródłowego aplikacji.

Korzystanie z Firebase Test Lab w Jenkins CI

W tej sekcji opisujemy, jak korzystać z Test Lab z Jenkins CI.

Wymagania

Zanim zaczniesz korzystać z Firebase Test Lab w Jenkinsie, musisz wykonać te czynności:

  1. Skonfiguruj gcloud. Aby utworzyć projekt w Firebase i skonfigurować lokalne środowisko Google Cloud pakietu SDK , postępuj zgodnie z instrukcjami w artykule Korzystanie z Firebase Test Lab z wiersza poleceń gcloud.

  2. Utwórz i autoryzuj konto usługi. Konta usługi nie podlegają sprawdzaniu spamu ani nie wyświetlają się na nich prośby o wpisanie kodu captcha, które mogłyby blokować kompilacje CI. Utwórz konto usługi z rolą Edytujący w konsoli Google Cloud i następnie aktywuj je (aby dowiedzieć się, jak to zrobić, przeczytaj dokumentację gcloud auth activate-service-account ).

  3. Włącz wymagane interfejsy API. Po zalogowaniu się za pomocą konta usługi: na stronie Biblioteka API w konsoli Google Developers, włącz Google Cloud Testing API i Cloud Tool Results API. Aby włączyć te interfejsy API, wpisz ich nazwy w polu wyszukiwania u góry konsoli, a następnie na stronie przeglądu danego interfejsu API kliknij Włącz API.

Instalowanie i konfigurowanie Jenkinsa

Jenkins CI możesz zainstalować i skonfigurować w systemie Linux lub Windows. Niektóre szczegóły tego przewodnika dotyczą instalowania i uruchamiania Jenkins CI w systemie Linux, w tym używania ukośników (/) w ścieżkach plików.