Continuous Integration: ¿Qué es la integración continua?

Continuous Integration: ¿Qué es la integración continua?

¿Qué significa CI (Continous Integration)?

La práctica de Integración Continua (Continuous Integration) cada que realicemos un cambio, este cambio es integrado con los cambios que otros programadores realizan. Para poder integrar esto se realizan tareas de construcción (build) que pueden incluir multiples pasos como instalar dependencias y compilar el código.

Durante la integración continua se verifica que el proyecto puede ser construido y que el código empujado cumpla entre otras cosas con requisitos como pruebas de código y formateado (convenciones) de este.

Así entonces la fase de Continuous Integration esta compuesta por.

  • build
  • code quality (calidad del código)
  • tests (pruebas)
  • package (empaquetamiento)

¿Qué significa CD (Continuous Delivery)?

El Despliegue Continuo (Continuous Delivery) es la práctica mediante la cual nos aseguramos de que el software pueda ser enviado a producción en cualquier momento.

Usualmente la última versión del código lista para salir a producción se encuentra ya sea en el ambiente de testing o staging. Un ambiente de staging también es conocido en ocasiones como preproduction (pre-producción).

Así entonces la fase de Continuous Delivery esta compuesta por:

  • testing
  • staging
  • production

¿Cuáles son las ventajas del uso de Continuous Integration?

Los beneficios de utilizar integración continua son:

  • La detección temprana de errores.
  • Reduce el numero de problemas de integración.
  • Permite a los desarrolladores trabajar más rápido.

¿Cuáles son las ventajas de utilizar Continuous Delivery?

  • Nos aseguramos que todo lo que hacemos puede ser liberado.
  • Los riesgos se reducen al liberar una nueva entrega.
  • Se liberan iteraciones mucho mas rápido.

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios