El propósito de este documento consiste en guiar al lector en la configuracion y uso del pipeline Mobile Android Hibrido. Está dirigido a los lideres técnicos, Arquitectos, Desarrolladores, Operaciones y demás personal técnico que tenga la necesidad de utilizar el pipeline para sus proyectos moviles en la plataforma Android.
VERSIÓN | FECHA | DESCRIPCIÓN | RESPONSABLE |
---|---|---|---|
1.0 | 23/04/2024 | Primera versión del documento | Alexis Huarac |
El propósito de este documento consiste en guiar al lector en la configuracion y uso del pipeline Mobile Android Hibrido. Está dirigido a los lideres técnicos, Arquitectos, Desarrolladores, Operaciones y demás personal técnico que tenga la necesidad de utilizar el pipeline para sus proyectos moviles en la plataforma Android.
* Tecnología Ionic
* Distribución en tienda de google
* Solicitar AD la habilitación de su pipeline
* Configuracion de cuenta de servicio para consola Google Play y compartir el json de servicio a AD para el registro en el vault de jenkins (permite conexión Jenkins con paystore)
* Compartir a AD el registro de sus keystore en el vault de Jenkins (para la firma del artefacto)
dev.flow=prepare,build,publish,delivery
cert.flow=prepare,build,publish,delivery,playstore
prod.flow=prepare,build,publish,delivery,playstore
#
# ####################### DEVELOPMENT ####################### #
dev.stages.prepare.type=ionic_android_cordova
dev.stages.prepare.command=npm run android:dependencies
# Build
dev.stages.build.type=ionic_android_cordova
dev.stages.build.commandParams=npm run android:dev
dev.stages.build.appBundleGenerate=false
# Publish
dev.stages.publish.type=ionic_android_cordova
dev.stages.publish.sign=false
#Playstore
dev.stages.playstore.type=ionic_android_cordova
# ####################### CERTIFICATION ####################### #
# Prepare
cert.stages.prepare.type=ionic_android_cordova
cert.stages.prepare.command=npm run android:dependencies
# Build
cert.stages.build.type=ionic_android_cordova
###Ambiente de certificación
### Cuando se despliegue en QAN por defecto invocara el flag android:qan
cert.stages.build.commandParams=npm run android:cert
cert.stages.build.appBundleGenerate=true
# Publish
cert.stages.publish.type=ionic_android_cordova
#Delivery
cert.stages.delivery.type=ionic_android_cordova
cert.stages.playstore.distributionName=beta
cert.stages.playstore.distributionNameQAN=beta
# ####################### PRODUCTION ####################### #
# Prepare
prod.stages.prepare.type=ionic_android_cordova
prod.stages.prepare.command=npm run android:dependencies
# Build
prod.stages.build.type=ionic_android_cordova
prod.stages.build.commandParams=npm run android:prod
prod.stages.build.appBundleGenerate=true
# Publish
prod.stages.publish.type=ionic_android_cordova
#Delivery
prod.stages.delivery.type=ionic_android_cordova
prod.stages.playstore.distributionName=alpha