← Glosario
Desarrollo

¿Qué es CI/CD?

Continuous Integration / Continuous Deployment

CI/CD (Integración continua/Implementación continua) es la prueba y publicación automática del código.

Definición y origen de la palabra

Es una línea automática establecida para garantizar que el código escrito llegue al usuario sin errores. CI ensambla y prueba constantemente el código y lo transfiere a un CD en vivo. La era de las publicaciones manuales llega a su fin.

Analogía: Es como una cinta que asegura que la comida se prepara en la cocina del restaurante, pasa la prueba de sabor y se sirve al cliente.

¿Cómo saberlo y utilizarlo en la vida diaria?

Equipo: Prueba después de cada commit.
Móvil: Liberación automática a tienda.
Web: Suelte cuando se combine.

Profundidad técnica y arquitectura

Etapas de línea:

Hilas: Control de estilo.
Prueba: Unidad y punta a punta.
Compilación: Producción de paquetes.
Publicación: Apertura paulatina.

Paso de ejemplo:

steps:
  - run: npm ci
  - run: npm test

Se coloca una puerta de aprobación manual en las publicaciones críticas. Diferencia con la entrega: la entrega se prepara, la implementación imprime. El primero espera, el segundo se va.

Cosas frecuentemente mezcladas

Se cree que es una prueba manual. Sin embargo, la línea es completamente automática: llega el código, se ejecuta la prueba y sale el resultado. Uno simplemente espera en la puerta.

Uso en diferentes disciplinas

Cinta de cocina: Elaboración, degustación y servicio.
Línea de montaje: Pieza, inspección y paquete.
Banda de equipaje: Registro, navegación y carga.

Preguntas y respuestas

¿Por qué es tan importante?

Traduce el código defectuoso en vivo y aumenta la velocidad. La transmisión frecuente se realiza de forma segura.

¿Debería ser siempre automático?

Generalmente sí, se agrega puerta manual en versiones críticas.

¿Cuál es la diferencia con Delivery?

La entrega se prepara y espera, el despliegue llega y se va. El primero está homologado, el segundo es totalmente automático.

¿Qué pasa si se rompe?

La línea se detiene y la transmisión se interrumpe. Por eso es esencial un plan de respaldo y una recuperación rápida.

Términos relacionados

Herramientas relacionadas

Esta explicación se redactó en lenguaje sencillo para TreScout con IA y se tradujo automáticamente del original en turco · prevalece la versión turca. Si algo le parece erróneo o incompleto, escriba a hello@trescout.com. Leer en turco →