Skip to content

Tutoriel : Pipeline planifié

Dans ce tutoriel, vous allez construire un pipeline nocturne qui effectue des audits de dépendances et envoie une notification Slack avec les résultats.

Durée : ~10 minutes Export cible : GitHub Actions


Ce que vous allez construire

Un pipeline qui s'exécute chaque nuit à 2h00 et :

  1. Vérifie les dépendances obsolètes
  2. Effectue un audit de sécurité
  3. Notifie un canal Slack avec le résultat

Étape 1 — Stocker le webhook Slack

  1. Paramètres → Credentials → Nouveau credential
  2. Label : Webhook Slack — #alertes / Fournisseur : slack / Valeur : votre URL webhook

Étape 2 — Créer le pipeline

Nouveau pipeline → nommez-le audit-nocturne.

Étape 3 — Configurer le déclencheur

Déclencheur → Type : Schedule → Cron : 0 2 * * *.

Étape 4 — Configurer le stage Audit

Stage → Audit → Job → audit-dependances sur ubuntu-latest.

Steps :

  1. Checkout : git / checkout
  2. Installer : shell_commandnpm ci
  3. Vérifier les packages obsolètes : shell_command
    bash
    npm outdated || true
  4. Audit de sécurité : shell_command
    bash
    npm audit --audit-level=high
  5. Notifier Slack : type notification / canal slack / credential Webhook Slack — #alertes

Ajuster le planning

ObjectifCron
Chaque lundi à 9h0 9 * * 1
Toutes les 6 heures0 */6 * * *
Le 1er de chaque mois0 0 1 * *
Jours ouvrés à 8h0 8 * * 1-5

Released under the MIT License.