CI / CD – Integración Continua / Entrega Continua

cd

Episodio 33 – CI / CD – Integración Continua / Entrega Continua

Se trata de herramientas de automatización que nos hacen la vida más fácil.

CI: Continuous Integration, Integración Continua.

CD: Continuous Delivery, Entrega Continua.

Son 2 conceptos similares que a veces se confunden, ya que están muy entrelazados.

A final de cuentas, la Integración Continua son las herramientas que nos permiten estar integrando continuamente código a nuestro proyecto.

Y la Entrega Continua, lo que nos permite entregar valor a nuestros usuarios, continuamente.

CI / CD

Y es probable que también estés interesado en esta charla técnica con tips sobre CI / CD en Android.

Transcripción

¡Muy buenas!

Soy Gabi Moreno y te doy la bienvenida al episodio número 33 de Productividad en el Desarrollo Android.

El podcast donde hablamos sobre qué podréis hacer para ser una desarrolladora o desarrollador Android más eficaz y eficiente.

Te contamos técnicas, hábitos, herramientas, conceptos, tips y todo aquello que te va a hacer crecer sí o sí, porque hay algo que absolutamente todos tenemos en común y es que el día dura 24 horas.

Cómo inviertas o gastes este tiempo es cosa tuya.

La integración y entrega continuas te ayudan estratosféricamente a ser más productivo en el día a día.

Es de eso de lo que te voy a hablar. ¿En qué consiste lo de CI/CD? Pues comenzamos con ello.

CI es Continuous Integration, Integración Continua y CD Continuous Delivery.

Son dos conceptos similares que a veces se confunden ya que están bastante entrelazados.

Al final de cuentas, la integración continua son las herramientas que nos permiten estar integrando continuamente código a nuestro proyecto.

Y la entrega continua lo que nos permite entregar valor a nuestros usuarios continuamente.

Con algo aplicado se va a entender mucho mejor. Un ejemplo de integración continua sería correr todos los tests unitarios antes de poder mergear una rama a través de una pull request.

Y un ejemplo de entrega continua sería apretar un botón y que eso haga todo el proceso de subida de la APK o el bundle a Google Play y un montón de más cosas, claro, de hecho casi todo lo que te puedas imaginar.

Como regla de oro, todo lo que puede hacer una máquina que lo haga una máquina merece la pena tirarte tiempo configurando algo si luego lo vas a usar mucho en tu día a día.

El rollo de la checklist es un buen ejemplo. Es algo que normalmente vas a estar haciendo continuamente…

Publicado: 2021-02-01 Actualizado: 2024-06-06