Android versión lanzamiento versión automation

¿Cómo se lanza la versión de Android en su equipo? ¿Tiene CI y qué server de CI usa? ¿Cómo entregas versiones al equipo de testing?

Ahora cuando necesitamos build una versión que alguien necesita

  1. ejecutar la tarea gradle
  2. copyr files al server interno
  3. boost la versión en AndroidManifest
  4. crear la label git

Quiero automatizar este process. ¿Cuál es la mejor manera de lograr esto?

El uso de Jenkins cumplirá con tu requerimiento.

Usando la combinación de files ANT y Batch, puede cumplir su requisito:

Configurar Ant

Instala Ant si no lo tienes ya.

En su espacio de trabajo de Eclipse, ejecute el siguiente command para configurar Ant para el proyecto de la aplicación:

android update project -p android-app 

Archivo de compilation

Para generar compilation ahora puede ejecutar el command followinf en su área de trabajo:

 ant clean debug 

Puede encontrar más detalles sobre esto en la siguiente URL:

Creando una aplicación de Android y un proyecto de testing

Subir file al server

Ahora, para upload un file al server interno, puede usar el plugin FTP jenkins: Publicar sobre el complemento FTP

Actualización de la versión

Para actualizar la versión, puede crear una tarea Ant XMl para editar el file AndroidManifest. Ejemplo:

  <xmltask > <replace path="/manifest/@android:versionCode" withText="Your Version" expandProperties="false" /> <replace path="/manifest/@android:versionName" withText="Version Name" expandProperties="false" /> </xmltask> 

Crear label git

Para crear la label de Git, tenemos un complemento en Jenkins llamado: Plugin de GIT Publisher Tutorial de Git Plugins

Espero que esto sea de ayuda.