Ya esta aquī! Ahora puedes automatizar generación de APKs (android) con CircleCI 2.0

Santiago Quinteros - CEO & CTO - Software on the road
By:
Santiago Quinteros

Tienes problemas al generar APK para su Aplicación Ionic?

Solía trabajar para una compañía donde teníamos una aplicación móvil híbrida, la hicimos con framework ionic (versión 2).

El problema era que sólo un desarrollador y un ordenador podían generar el APK, esto era un cuello de botella, especialmente cuando teníamos prisa por completar el sprint y el equipo de control de calidad necesitaba varios APK.

hacer más trabajo

Ya sabes cómo es esto, tal vez el cambio solicitado por el equipo de control de calidad fue sólo un cambio de texto pero tuvimos que esperar a que ese desarrollador estuviera libre para generar un APK.

Es difícil configurar tu ordenador para esta tarea

Como puedes experimentar, hacer un APK en tu computadora puede ser difícil, necesitas instalar Android Studio o al menos Android SDK Manager, perder tiempo descargando los 20GB de SDK, luchando con tu casi completada SSD de MBP por los videos de tus últimas vacaciones.

hacer más trabajo

Incluso si puedes manejar todos esos problemas, tal vez tus compañeros de trabajo no lo hagan, y te convertirás en ese tipo que puede generar el APK, siempre dependerán de ti o de tu ordenador.

Introduciendo la generación automatizada de APK con CircleCI y Docker

Aquí vienen las prácticas de envios continuos para resolver sus problemas. Con la ayuda de mi amigo CircleCI y la asombrosa tecnología Docker, puedes pasarles la responsabilidad y olvidarte de generar manualmente APKs de aplicaciones móviles ionic para el equipo de control de calidad. Ahora incluso tú puedes ejecutar tu automatización de bateria de pruebas.

Con CircleCI tienes:

  • No más APKs de aplicaciones móviles ionic llenas de fallas, se ejecuta pruebas de automatización y luego se genere APK.

  • Ahorra ~10 minutos en cada generación APK en su aplicación móvil ionic.

  • Independencia, basta compartir un archivo a través airdrop, sólo usa el enlace de descarga de dashboard de CircleCi.

  • Totalmente gratis

Me llevó varios intentos...

intentos fallidos de construir apk con circleci

Pero aquí tengo elconfig.yml de CircleCi listo para ti, así que no tienes que pelear con los problemas de Java, Gradle y Android Studio.

gist:santiq/8bf594ec29b78a615e424fdff178292f

Ahora el trabajo generará un APK y lo guardará en CircleCI Artifacts location, _ al momento de escribir puedes guardar hasta 3GB._

archivo generado por artifact circleci

Conclusión

El poder de la integración continua y las herramientas de entrega continua como CircleCI y Docker pueden ayudarle a ahorrar muchísimo tiempo, por lo tanto, muchismo dinero.

Puedes ir más allá y optimizar la configuración de CircleCI para hacer uso de la capa de caché.

Incluso puedes configurar la integración de Google Drive (o Dropbox o un FTP) para que el equipo de control de calidad no tenga que entrar en CircleCI para descargar el archivo.

En un futuro post, discutiremos cómo usar CircleCI para automatizar las pruebas de la API antes de que su servidor pase a producción, esto le dará tranquilidad, créame.

Recursos

Get the latest articles in your inbox.

Join the other 2000+ savvy node.js developers who get article updates. You will receive only high-quality articles about Node.js, Cloud Computing and Javascript front-end frameworks.


santypk4

CEO at Softwareontheroad.com