Ciągła integracja z systemem Android

Pulpit nawigacyjny Android Continuous Integration ( ci.android.com ) zapewnia wgląd w system używany przez Android Open Source Project (AOSP).

Współautorzy AOSP mogą używać tego pulpitu nawigacyjnego do monitorowania, kiedy ich zgłoszenia są zintegrowane z drzewem. Kolor stanu pokazuje, czy zintegrowana zmiana została pomyślnie zbudowana we wszystkich naszych typach kompilacji. Dla wygody artefakty kompilacji z każdej kompilacji są dostępne do pobrania.

Każdy wiersz reprezentuje ukończoną kompilację w automatycznych konstruktorach Androida. Każda kolumna reprezentuje kombinację celu kompilacji / typu kompilacji. W siatce trwające i ukończone kompilacje są wyświetlane z następującymi kolorami tła:

  • Zielony: Pomyślnie
  • Żółty: w toku
  • Czerwony: niepowodzenie
  • Szary: Oczekiwanie na zasoby i jeszcze nie rozpoczęte
  • Szary z ukośnikiem: Niedostępny - może to sygnalizować, że cel nie został jeszcze zaplanowany lub cel nie jest już aktywny i nie zostanie zbudowany
  • Czarny: porzucony - kompilacja przekroczyła maksymalny czas oczekiwania na czas trwania budowy i nie zostanie już zbudowana

Po zakończeniu kompilacji można pobrać artefakty kompilacji, klikając ( Wyświetl artefakty ), która prowadzi do strony, na której można pobrać artefakty. Kliknięcie kwadratu otwiera panel u dołu ekranu z zakładką Szczegóły, w której przechowywane są dzienniki, zakładką Zmiany z listą zmian wprowadzonych do kompilacji oraz łączem do artefaktów kompilacji. Pulpit nawigacyjny odświeża się automatycznie po ukończeniu nowych kompilacji.

Obraz deski rozdzielczej
Rysunek 1. Pulpit nawigacyjny ciągłej integracji

Atrybuty pulpitu nawigacyjnego obejmują:

  • Nazwa gałęzi: nazwa gałęzi Git, w której odbywa się kompilacja
  • Cel kompilacji: konfiguracja urządzenia
  • Buildtype: dokładna konfiguracja celu, którym może być user, userdebug lub eng
    Aby uzyskać więcej informacji, zobacz Wybieranie celu .
  • Identyfikator kompilacji: unikalny identyfikator dla każdej kompilacji
  • Perm link: Stały link do strony tej kompilacji na ci.android.com
  • Link do zmian : Link do zmian zawartych w tej kompilacji
  • Twórz artefakty: łącze umożliwiające wyświetlanie i pobieranie artefaktów z tej kompilacji