Tutorial: Pipeline CI para Node.js
En este tutorial construirás un pipeline CI completo para una aplicación Node.js: lint, tests y build, activado en cada push a main y en pull requests.
Duración: ~15 minutos Exportación: GitHub Actions
Lo que construirás
Los jobs lint y test se ejecutan en paralelo en el stage Calidad.
Paso 1 — Crear el proyecto y el pipeline
- En el panel, haz clic en Nuevo proyecto → nómbralo
mi-app-node - Dentro del proyecto, Nuevo pipeline → nómbralo
ci
Paso 2 — Configurar el disparador
Haz clic en Disparador: tipo Push, ramas: main.
Paso 3 — Añadir el stage Calidad
Canvas → Añadir stage → nómbralo Calidad. Entra con doble clic.
Job lint
Añadir job: nombre lint, runs on ubuntu-latest.
Steps:
git/ checkoutshell_command:npm cishell_command:npm run lint
Job test
Añadir job: nombre test, runs on ubuntu-latest.
Steps:
git/ checkoutshell_command:npm ci- Tipo
test/ frameworkjestovitest
Los dos jobs no están conectados → se ejecutan en paralelo ✓
Paso 4 — Añadir el stage Build
Vuelve a la vista Pipeline. Añade un stage Build. Conéctalos: arrastra el manejador de Calidad hacia Build.
En Build, añade job build en ubuntu-latest:
git/ checkoutshell_command:npm ci- Tipo
build/ herramientanpm/ comandonpm run build
Paso 5 — Guardar y exportar
Haz clic en Guardar, luego Exportar → GitHub Actions → Descargar.
Confirma el archivo en .github/workflows/ci.yml y haz push.
