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.