Skip to content

Tutorial: Pipeline programado

En este tutorial construirás un pipeline nocturno que realiza auditorías de dependencias y envía una notificación a Slack.

Duración: ~10 minutos Exportación: GitHub Actions


Lo que construirás

Un pipeline que se ejecuta cada noche a las 2:00 AM y:

  1. Verifica dependencias desactualizadas
  2. Realiza una auditoría de seguridad
  3. Notifica a un canal de Slack

Paso 1 — Almacenar el webhook de Slack

  1. Configuración → Credenciales → Nueva credencial
  2. Etiqueta: Webhook Slack — #alertas / Proveedor: slack / Valor: tu URL webhook

Paso 2 — Crear el pipeline

Nuevo pipeline → nómbralo auditoria-nocturna.

Paso 3 — Configurar el disparador

Disparador → Tipo: Schedule → Cron: 0 2 * * *.

Paso 4 — Configurar el stage Auditoría

Stage → Auditoría → Job → auditoria-dependencias en ubuntu-latest.

Steps:

  1. Checkout: git / checkout
  2. Instalar: shell_commandnpm ci
  3. Paquetes desactualizados: shell_commandnpm outdated || true
  4. Auditoría de seguridad: shell_commandnpm audit --audit-level=high
  5. Notificar Slack: tipo notification / canal slack / credencial Webhook Slack — #alertas

Ajustar el programa

ObjetivoCron
Cada lunes a las 9 AM0 9 * * 1
Cada 6 horas0 */6 * * *
El 1 de cada mes0 0 1 * *
Días laborables a las 8 AM0 8 * * 1-5

Released under the MIT License.