Skip to content

Stages & Jobs

Stages

Les stages sont les blocs de construction de haut niveau d'un pipeline. Ils définissent ce qui s'exécute et quand.

Ordre d'exécution

Par défaut, tous les stages d'un pipeline s'exécutent indépendamment. Pour qu'un stage attende un autre, connectez-les par une arête.

Exécution séquentielle en chaîne :

Fan-out (plusieurs stages en parallèle après un stage) :

Fan-in (attendre plusieurs stages avant de continuer) :

WARNING

La suppression d'un stage supprime tous ses jobs et steps. Utilisez Ctrl+Z pour annuler.


Jobs

Les jobs s'exécutent sur un runner spécifique et contiennent une séquence de steps.

Ajouter un job

Entrez dans un stage (double-clic), puis cliquez sur Ajouter un job :

ChampDescriptionExemple
NomIdentifiant du jobrun-tests
Runs onLabel du runnerubuntu-latest, self-hosted

Runners courants

LabelPlateformeCas d'usage
ubuntu-latestGitHub ActionsLa plupart des tâches CI
windows-latestGitHub ActionsBuilds Windows
macos-latestGitHub ActionsBuilds iOS/macOS
self-hostedToutes plateformesVos propres machines

Comportement en cas d'échec

Quand un job échoue :

  • Ses steps restants sont ignorés
  • Les jobs qui en dépendent sont également ignorés
  • Les jobs indépendants continuent normalement
  • Le stage est marqué comme échoué
  • Les stages en aval qui dépendent de ce stage sont ignorés

Released under the MIT License.