Integración continua de Android

El panel de integración continua de Android (ci.android.com) ofrece visibilidad del sistema que usa el Proyecto de código abierto de Android (AOSP).

Los colaboradores del AOSP pueden usar ese panel para supervisar cuándo se integran sus envíos al árbol. El color de estado muestra si se compiló correctamente el cambio integrado en todos nuestros tipos de compilaciones. Para mayor comodidad, los artefactos de cada compilación están disponibles para descargar.

Cada fila representa una compilación completa en los compiladores automáticos de Android. Cada columna representa una combinación de tipo de compilación y destino. Dentro de la cuadrícula, las compilaciones en curso y completadas se muestran con los siguientes colores de fondo:

  • Verde: Completada correctamente
  • Amarillo: En curso
  • Rojo: Con errores
  • Gris: Recursos en espera pendientes, que aún no se iniciaron
  • Gris con barra: No disponible (esto puede indicar que el objetivo aún no se programó, o bien ya no está habilitado y no se compilará)
  • Negro: Abandonada (la compilación superó el tiempo máximo de duración y ya no se compilará)

Cuando se completa una compilación, puedes hacer clic en el ícono (Ver artefactos) para descargar los artefactos de la compilación. Ese ícono te dirigirá a una página en la que podrás descargarlos. Cuando haces clic en un cuadrado, se abre lo siguiente: un panel ubicado en la parte inferior de la pantalla con una pestaña "Detalles" en la que se guardan los registros, una pestaña "Cambios" en la que se muestran las modificaciones que se agregaron en una compilación y un vínculo a los artefactos de la compilación. El panel se actualiza automáticamente a medida que se completan las compilaciones nuevas.

Imagen del panel
Figura 1: Panel de integración continua

Los atributos del panel son los siguientes:

  • Nombre de rama: Nombre de la rama de Git en la que ocurren las compilaciones
  • Objetivo de compilación: Configuración del dispositivo
  • Tipo de compilación: Configuración exacta del destino, que puede ser "user", "userdebug" o "eng"
    (para obtener más información, consulta Cómo elegir un destino).
  • ID de compilación: ID único de cada compilación
  • Vínculo permanente: Vínculo permanente a la página de esta compilación en ci.android.com
  • Vínculo de cambios: Vínculo a los cambios incluidos en esta compilación
  • Artefactos de compilación: Vínculo para ver y descargar los artefactos de esta compilación