Intégration continue Android

Le tableau de bord d'intégration continue d'Android ( ci.android.com ) offre une visibilité sur le système utilisé par le projet Android Open Source (AOSP).

Les contributeurs à l'AOSP peuvent utiliser ce tableau de bord pour surveiller quand leurs soumissions sont intégrées dans l'arborescence. La couleur d'état indique si la modification intégrée a été générée avec succès dans tous nos types de build. Pour plus de commodité, les artefacts de build de chaque build sont disponibles en téléchargement.

Chaque ligne représente une version terminée sur les générateurs automatisés d'Android. Chaque colonne représente une combinaison cible de build/type de build. Dans la grille, les versions en cours et terminées sont affichées avec ces couleurs d'arrière-plan :

  • Vert : réussi
  • Jaune : En cours
  • Rouge : Échec
  • Gris : En attente de ressources en attente et pas encore commencé
  • Gris avec barre oblique : Non disponible - cela peut signaler que la cible n'a pas encore été planifiée ou que la cible n'est plus activée et ne sera pas construite
  • Noir : Abandonné - la construction a dépassé notre temps d'attente maximum pour la durée de construction et ne sera plus construite

Lorsqu'une génération est terminée, vous pouvez télécharger les artefacts de génération en cliquant sur l' ( Afficher les artefacts ), qui renvoie à une page où vous pouvez télécharger les artefacts. Cliquer sur un carré ouvre un panneau en bas de l'écran avec un onglet Détails dans lequel les journaux sont conservés, un onglet Modifications répertoriant les modifications apportées à une construction et un lien vers les artefacts de construction. Le tableau de bord s'actualise automatiquement lorsque de nouvelles versions sont terminées.

Image du tableau de bord
Figure 1. Tableau de bord d'intégration continue

Les attributs du tableau de bord incluent :

  • Nom de la branche : nom de la branche Git où se produisent les builds
  • Cible de génération : configuration de l'appareil
  • Buildtype : configuration exacte de la cible, qui peut être user, userdebug ou eng
    Pour plus de détails, voir Choisir une cible .
  • Build ID : ID unique pour chaque build
  • Lien permanent : lien permanent vers la page de cette version sur ci.android.com
  • Lien des modifications : lien vers les modifications incluses dans cette version
  • Construire des artefacts : lien pour voir et télécharger des artefacts à partir de cette version