CI/CD: integración y despliegue continuo
Actualizado 2026-10-12 · 1 min de lectura
CI/CD son las siglas de Continuous Integration y Continuous Delivery/Deployment: integración continua y entrega o despliegue continuo. Es la práctica de automatizar todo lo que pasa entre "escribí un cambio" y "el cambio está funcionando en producción".
Integración continua (CI)
Cada vez que alguien sube cambios al repositorio, un servidor ejecuta automáticamente:
- La instalación de dependencias.
- El análisis de estilo y errores (lint).
- Las pruebas automáticas.
- La compilación del proyecto.
Si algo falla, el cambio no se une a la versión principal. Así los errores se detectan en minutos, no cuando un cliente los encuentra.
Entrega y despliegue continuo (CD)
- Entrega continua: el software queda siempre listo para publicarse con un clic.
- Despliegue continuo: si todas las pruebas pasan, se publica solo, sin intervención.
Cómo se ve un pipeline
Con GitHub Actions, un pipeline es un archivo YAML dentro del repositorio:
name: CI
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
- run: npm ci
- run: npm run lint
- run: npm test
- run: npm run build
Por qué vale la pena
- Menos errores en producción y menos miedo a publicar.
- Cambios pequeños y frecuentes, más fáciles de revisar y de revertir.
- Cuando trabajas con agentes de código, el pipeline es el juez imparcial: el agente puede afirmar que algo funciona, pero las pruebas lo confirman o lo desmienten.
Apréndelo en vivo
Nivel 4 — Ingeniería agéntica: software con agentes de código
Una aplicación web real, construida con agentes de código, versionada, probada y publicada.
Ver el nivel →Apréndelo a fondo, a tu ritmo