Integración continua de proyectos Android con Bitrise

Si eres desarrollador Android y has llegado hasta aquí, seguramente sea porque te estás planteando realizar integración continua de tus aplicaciones, de tal forma que, de inicio a fin, puedas tener un resultado que cumpla con la calidad de producto que esperas.

En Bitrise se trabaja con workflows y compilaciones. Una compilación es el proceso especificado por un flujo de trabajo definido que, al fin y al cabo, se trata de un conjunto de pasos.

La configuración de compilación de cada aplicación se puede definir como una configuración yaml (incluida en el fichero bitrise.yml), que se puede modificar en la interfaz de usuario gráfica del editor de flujo de trabajo de bitrise.io o directamente en el editor yaml.

 

bitrise.yml
bitrise.yml

 

En la interfaz gráfica del editor de flujo de trabajo, podemos agregar, quitar y reordenar los pasos de compilación. Los pasos representan un bloque de ejecución de script con variables de entrada y salida predefinidas.

 

Cómo conectar un repositorio Android con Bitrise

 

Para realizar la integración continua de una aplicación Android con Bitrise, y que se ejecuten los tests, será necesario definir un Workflow que contenga el conjunto de pasos concretos que permita llevarlo a cabo.

En primer lugar, necesitamos conectar el repositorio (Github, Gitlab o Bitbucket) de nuestro proyecto con la plataforma.

 

Crear una nueva aplicación Android en Bitrise
Crear una nueva aplicación Android en Bitrise

 

 

Cómo definir un Workflow que ejecute los tests

 

Una vez añadido nuestro proyecto, creamos un nuevo Workflow. Lo más rápido es hacerlo clonando el que aparece por defecto al dar de alta la aplicación. En este incluiremos las siguientes utilidades tal y como aparecen en la imagen posterior:

  • AVD Manager
  • Wait for Android Emulator
  • Script
  • Virtual Device Testing (a día de hoy en fase Beta)

 

Flujo de trabajo en Bitrise
Flujo de trabajo en Bitrise

 

A continuación, tenemos que modificar el paso “Gradle Runner” añadiendo dentro del modo Config la opción “connectedAndroidTest” para que se lancen los tests.

 

Cómo ejecutar el Workflow

 

Ejecución de un workflow en Bitrise
Ejecución de un workflow en Bitrise

 

Como último paso solo tenemos que lanzar la ejecución del workflow definido. Como resultado tendremos varios artefactos, uno de ellos en formato .zip con el resultado de los tests. Por otro lado, en la sección Virtual Device Tests encontraremos información acerca del resultado de la ejecución de los tests en los dispositivos definidos.

 

Resultados de los tests de integración
Resultados de los tests de integración

 

Artículos Relacionados

Integración Continua rápida y sencilla con GitLab CI

Vídeos Relacionados

Deja un comentario

¿Necesitas una estimación?

Calcula ahora

Centro de preferencias de privacidad

Cookies propias

__unam, gdpr 1P_JAR, DV, NID, _icl_current_language

Cookies de analítica

Estas cookies nos ayudan a comprender cómo los usuarios interactúan con nuestra página web.

_ga, _gat_UA-42883984-1, _gid, _hjIncludedInSample,

Cookies de suscripción

Estas cookies se utilizan para ejecutar funciones de la Web, como no mostrar el banner publicitario y / o recordar la configuración del usuario dentro de la sesión.

tl_3832_3832_2 tl_5886_5886_12 tve_leads_unique

Otra