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
- "Error: dispositivo no encontrado" para AVD Android 5.1
- Integración de Jenkins y Atlassian Bamboo
- No se encontraron artefactos que coincidan con el patrón de archivo "** / target / *. Apk"
- Android Studio: ¿Cómo crear un archivo build.gradle para usarlo en Jenkins?
- Jenkins Git Editor: ¿Cómo cometer el código de nuevo a maestro después de la construcción?
// 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.
- No se pudo crear el emulador de Android: Error al analizar el archivo de configuración AVD
- Auto build Actionbarsherlock en Jenkins obtuvo error
- Construyendo un proyecto de Android Studio en Jenkins? Android.compileSdkVersion está ausente
- Mi compilación falla cuando uso Ant para construir y el proyecto de Android con múltiples bibliotecas
- Utilice tanto InstrumentationTestRunner como AndroidJUnitRunner con Robotium y Espresso
- Ant Build Android Project con dependencias
- Creación de aplicaciones para Android en OpenShift Jenkins
- Integre Calabash en jenkins android
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