Skip to content

Votre premier pipeline ​

Ce guide vous accompagne dans la création d'un pipeline complet — un workflow CI en deux stages qui installe les dépendances, exécute les tests, puis construit un artefact.

1. Créer le pipeline ​

Depuis un projet, cliquez sur Nouveau pipeline. Donnez-lui un nom comme ci. L'éditeur de pipeline s'ouvre sur un canvas vide.

2. Configurer le déclencheur ​

Avant d'ajouter des stages, configurez quand le pipeline doit s'exécuter.

Cliquez sur le bouton Déclencheur dans la barre d'outils. Sélectionnez :

  • Type : Push
  • Branches : main, develop

3. Ajouter un stage "Build" ​

Cliquez n'importe où sur le canvas vide. Un panneau apparaît — sélectionnez Ajouter un stage.

Nommez-le Build.

4. Ajouter un job au stage Build ​

Double-cliquez sur la carte Build pour entrer dans la vue stage.

Cliquez sur Ajouter un job, nommez-le install-and-test, et définissez Runs on sur ubuntu-latest.

5. Ajouter des steps au job ​

Double-cliquez sur la carte install-and-test pour entrer dans la vue job.

Step 1 — Checkout

  • Type : git / Opération : checkout

Step 2 — Installer les dépendances

  • Type : shell_command
  • Shell : bash
  • Script : npm ci

Step 3 — Exécuter les tests

  • Type : test
  • Framework : vitest
  • Commande : npm test

6. Ajouter un stage "Deploy" ​

Utilisez le fil d'Ariane pour revenir à la vue Pipeline.

Ajoutez un second stage, nommez-le Deploy.

Connectez les stages : survolez la carte Build, saisissez la poignée sur son bord droit, et faites-la glisser vers la carte Deploy.

7. Configurer le job Deploy ​

Double-cliquez dans Deploy, ajoutez un job nommé build-artifact sur ubuntu-latest.

Ajoutez un step :

  • Type : build
  • Outil : npm
  • Commande : npm run build

8. Sauvegarder le pipeline ​

Cliquez sur Sauvegarder dans la barre d'outils (Ctrl+S).

9. Exporter en YAML ​

Cliquez sur Exporter et choisissez votre plateforme cible. Un fichier .yml se télécharge — prêt à être commité dans votre dépôt.


Ce que vous avez construit ​

Released under the MIT License.