Saltar al contenido

Lección 1.4 Comprender el recorrido

Integrar, entregar y desplegar: tres decisiones

Distinguir comprobar código, preparar una versión y activarla en un entorno.

En una cocina, revisar que los ingredientes estén bien, dejar el pedido listo para salir y entregarlo en la mesa son momentos diferentes. Decir «ya está» sin indicar cuál de ellos terminó puede producir una cena bastante fría.

CI/CD reúne varias prácticas, pero conviene separar sus promesas. Integración continua comprueba con frecuencia los cambios que se incorporan al trabajo compartido. Entrega continua mantiene el software preparado para una liberación. Despliegue continuo lleva cambios que cumplen las condiciones hasta producción mediante un recorrido automático.

¿Qué significa ese verde?

MomentoPreguntaEvidencia posible
Integrar¿El cambio convive con el código compartido?Construcción y pruebas del estado integrado.
Preparar la entrega¿Hay una versión lista para avanzar bajo condiciones conocidas?Paquete identificado y comprobaciones del recorrido.
Desplegar¿Esa versión está activada en el destino?Versión observada y comprobaciones posteriores.

El check de una prueba responde la pregunta que esa prueba define. No certifica las otras columnas. Si el cálculo pasó, pero nunca enviamos el paquete, el usuario todavía utiliza otra versión.

La entrega continua puede conservar una decisión humana antes de producción. El despliegue continuo automatiza también ese avance cuando las condiciones lo permiten. No son categorías de prestigio: elegir depende del riesgo, la capacidad de observar el resultado y las condiciones de la organización.

Cómo leer el caso del pedido

El flujo ilustrativo comprueba reglas y prepara un paquete en la rama principal. Después, una activación separada pone esa versión a disposición del usuario. Son momentos distintos: el diagrama puede mostrar un paquete listo mientras la aplicación todavía atiende con el anterior.

Este recorte importa: un ZIP generado no basta para afirmar que una aplicación real está siempre lista para producción. En ese contexto habría que comprobar configuración, dependencias, compatibilidad, permisos y aceptación, según el proyecto.

Cuenta la entrega con verbos precisos

Clasifica estas tres frases: «Pasaron las pruebas del pedido», «Conservamos entrega.zip con su versión» y «El destino responde con esa versión y calcula el pedido esperado». Luego escribe qué falta observar después de cada una.

Una lectura razonable

La primera evidencia una comprobación del código; la segunda identifica un paquete; la tercera verifica una activación y un comportamiento concreto. Incluso la última deja otras preguntas abiertas: disponibilidad sostenida, distintos casos y dependencias que el ejemplo no utiliza.