Ir al contenido

¿Qué es CI/CD? Definición y pipeline

CI/CD une dos prácticas. La integración continua (CI) fusiona código a menudo y ejecuta builds y tests automáticamente. La entrega o despliegue continuo (CD) lleva el software validado a staging o producción sin pasos manuales repetitivos.

En una frase

CI/CD verifica y entrega el código en cada cambio, sin rituales manuales antes de publicar.

Para recordar

  • CI detecta regresiones pronto.
  • CD reduce la diferencia entre lo probado y prod.
  • Pipeline: commit → build → tests → artefacto → deploy.
  • Escaneos de seguridad en el pipeline (DevSecOps).

Ficha del término

CI/CD
Integración y despliegue continuos · Continuous Integration / Continuous Delivery
Término en francés
Intégration et déploiement continus
Dominio
Cloud y DevOps
Categoría
Automatización
Nivel
Intermedio

CI y CD: dos responsabilidades

CI responde si el cambio rompe algo al unirse a main.

Delivery deja prod lista con aprobación; Deployment publica cada commit válido.

Primer pipeline realista: GitHub Actions, tests, staging, prod con un clic.

Anatomía del pipeline

  1. 01

    Disparador

    Push, PR o tag.

  2. 02

    Build

    Compilar y empaquetar.

  3. 03

    Tests

    Unitarios e integración.

  4. 04

    Despliegue

    Staging luego prod con secretos seguros.

Ejemplo concreto

Equipo Next.js corrige facturación martes 14 h. GitHub Actions: lint, Jest, preview Vercel, prod tras aprobación — 12 minutos sin SSH. Antes: 2 h y a veces sin purgar CDN.

Por qué adoptarlo

Menos bugs en prod

Tests antes del merge.

Hotfixes rápidos

Rollback versionado.

Onboarding

Mismo flujo para todos.

Auditoría

Quién desplegó qué commit.

Ventajas y límites

  • Feedback rápido
  • Despliegues repetibles
  • Menos estrés en release
  • Mejor colaboración remota
  • Mantener tests cuesta tiempo
  • Pipelines malos = ruido
  • Gobernanza de secretos
  • CD total sin tests es arriesgado

¿CI/CD o manual?

CI/CDDespliegue manual
TestsAutomáticosA menudo omitidos
TrazabilidadLogs por commitInformal
RollbackArtefacto conocidoIncerto
Coste humanoInversión inicialRepetitivo

Para dirección

CI/CD convierte el deploy en rutina. Métrica simple: horas entre fix aprobado y fix en línea.

Preguntas frecuentes

¿Delivery vs Deployment?

Delivery con aprobación; Deployment automático a prod.

¿Herramientas?

GitHub Actions, GitLab CI, Azure DevOps según el repo.

¿Sin tests?

Solo acelera entregar bugs.

Términos relacionados

Fuentes y referencias

¿Quiere un primer pipeline realista para su stack?

Planificar CI/CD
Glosario