Kontinuierliche Android-Integration

Das Android Continuous Integration- Dashboard ( ci.android.com ) bietet Einblick in das vom Android Open Source Project (AOSP) verwendete System.

Mitwirkende an AOSP können dieses Dashboard verwenden, um zu überwachen, wann ihre Beiträge in den Baum integriert werden. Die Statusfarbe zeigt an, ob die integrierte Änderung über alle unsere Build-Typen hinweg erfolgreich erstellt wurde. Der Einfachheit halber stehen die Build-Artefakte jedes Builds zum Download zur Verfügung.

Jede Zeile stellt einen abgeschlossenen Build auf den automatisierten Buildern von Android dar. Jede Spalte stellt eine Kombination aus Build-Ziel und Build-Typ dar. Im Raster werden laufende und abgeschlossene Builds mit diesen Hintergrundfarben angezeigt:

  • Grün: Erfolgreich
  • Gelb: In Bearbeitung
  • Rot: Fehlgeschlagen
  • Grau: Ausstehend, wartet auf Ressourcen und wurde noch nicht gestartet
  • Grau mit Schrägstrich: Nicht verfügbar – dies kann darauf hinweisen, dass das Ziel noch nicht geplant wurde oder dass das Ziel nicht mehr aktiviert ist und nicht erstellt wird
  • Schwarz: Abgebrochen – der Build hat unsere maximale Wartezeit für den Build überschritten und wird nicht mehr erstellt

Wenn ein Build abgeschlossen ist, können Sie die Build-Artefakte herunterladen, indem Sie auf das Symbol ( Artefakte anzeigen ) klicken, das zu einer Seite führt, auf der Sie die Artefakte herunterladen können. Wenn Sie auf ein Quadrat klicken, wird unten auf dem Bildschirm ein Bereich mit einer Registerkarte „Details“ geöffnet, in der die Protokolle gespeichert werden, einer Registerkarte „Änderungen“, in der die in einem Build vorgenommenen Änderungen aufgeführt sind, und einem Link zu den Build-Artefakten. Das Dashboard wird automatisch aktualisiert, wenn neue Builds abgeschlossen sind.

Bild des Dashboards
Abbildung 1. Dashboard für kontinuierliche Integration

Zu den Attributen des Dashboards gehören:

  • Zweigname: Name des Git-Zweigs, in dem die Builds stattfinden
  • Build-Ziel: Gerätekonfiguration
  • Buildtyp: Genaue Konfiguration des Ziels, das user, userdebug oder eng sein kann
    Weitere Einzelheiten finden Sie unter „Auswählen eines Ziels“ .
  • Build-ID: Eindeutige ID für jeden Build
  • Dauerhafter Link: Permanenter Link zur Seite dieses Builds auf ci.android.com
  • Link „Änderungen“: Link zu den in diesem Build enthaltenen Änderungen
  • Build-Artefakte: Link zum Anzeigen und Herunterladen von Artefakten aus diesem Build