Cómo configurar la versión de la aplicación de Android por número de construir en Jenkins?
La aplicación se construye automáticamente por jenkins después de un empuje exitoso, pero la versión siempre es 1.0. En lugar de "0" quiero insertar el número de la construcción correspondiente en jenkins: 1.119, 1.120, 1.121 …
Ese es mi archivo build.gradle
- Ejecute pruebas de unidad android y pruebas de instrumentación en Jenkins (Gradle)
- Construir proyecto android desde jenkins bajo linux - build falla, no puede encontrar importado build.xml
- Mi compilación falla cuando uso Ant para construir y el proyecto de Android con múltiples bibliotecas
- Integración Continua con Jenkins para el proyecto React Native (iOS + Android)
- Android Git Tag en Jenkins
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.12.2' } } allprojects { repositories { mavenCentral() } }
Build.sh
#!/bin/bash gradle clean gradle build #. run_android_ui_tests.sh
Mi gradle.properities contiene sólo comentarios.
- Android build release apk en jenkins, sin guardar mi contraseña en texto plano
- Falló al crear tarea o tipo checkenv Causa El nombre es indefinido
- Ant Build Android Project con dependencias
- TestUI (Jenkins) utilizando espresso
- Incrementa el número de compilación de Android en Integración continua
- No se pudo crear el emulador de Android: Error al analizar el archivo de configuración AVD
- Integre Calabash en jenkins android
- ¿Por qué el Sonar no lee mis resultados de JUnit XML en Jenkins?
Problema resuelto insertando estas dos cadenas en build.gradle defaultConfig:
def env = System.getenv() versionName "1." + env['BUILD_NUMBER']
en lugar de
versionName "1.0"
Tienes que hacer algún preproceso de tu Manifest o build.gradle.
Por ejemplo
- 1er paso de construcción es ejecutar algunos script para pegar la versión que usted necesita.
- Segundo paso de construcción es construir la aplicación.
Te recomiendo que obtengas un valor de sistema que puedes determinar en cada compilación que tengas, para que puedas cambiar la versión de la aplicación tú mismo en la configuración de compilación.
El mejor acercamiento será utilizar el plugin gradle release para esto. Utilizando esto, puede hacer versión de versión automática en su archivo de manifiesto. Puedes echar un vistazo aquí
Puede usarlo para etiquetar su árbol de fuentes, así como para diferentes versiones.
- Android – ¿Cómo puedo utilizar el "android: layoutDirection"?
- Usa android.R.layout.simple_list_item_1 con un tema ligero