Fortlaufende Android-Integration

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

Mitwirkende an AOSP können dieses Dashboard verwenden, um zu überwachen, wann ihre Übermittlungen 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 sind die Buildartefakte von jedem Build zum Download verfügbar.

Jede Zeile stellt einen abgeschlossenen Build in den automatisierten Buildern von Android dar. Jede Spalte stellt eine Kombination aus Buildziel und Buildtyp dar. Innerhalb des Rasters werden laufende und abgeschlossene Builds mit diesen Hintergrundfarben angezeigt:

  • Grün: Erfolgreich
  • Gelb: In Bearbeitung
  • Rot: Fehlgeschlagen
  • Grau: Ausstehend, warten auf Ressourcen und 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: Aufgegeben – der Build hat unsere maximale Wartezeit bis zur Build-Dauer überschritten und wird nicht mehr gebaut

Wenn ein Build abgeschlossen ist, können Sie die Build-Artefakte herunterladen, indem Sie auf das Symbol „ ( Artefakte anzeigen ) klicken, das auf eine Seite verweist, auf der Sie die Artefakte herunterladen können. Durch Klicken auf ein Quadrat wird am unteren Bildschirmrand ein Bereich mit einer Registerkarte „Details“ geöffnet, auf der die Protokolle aufbewahrt werden, eine Registerkarte „Änderungen“, die auflistet, welche Änderungen an einem Build vorgenommen wurden, und einen Link zu den Build-Artefakten. Das Dashboard wird automatisch aktualisiert, wenn neue Builds abgeschlossen sind.

Bild des Armaturenbretts
Abbildung 1. Continuous-Integration-Dashboard

Zu den Attributen des Dashboards gehören:

  • Zweigname: Name des Git-Zweigs, in dem die Builds stattfinden
  • Build-Ziel: Gerätekonfiguration
  • Buildtype: 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
  • Dauerlink : Permanenter Link zur Seite dieses Builds auf ci.android.com
  • Änderungslink: Link zu den in diesem Build enthaltenen Änderungen
  • Artefakte erstellen: Link zum Anzeigen und Herunterladen von Artefakten aus diesem Build