Explorer les travaux

Effectué

Les workflows contiennent un ou plusieurs travaux. Un travail est un ensemble d’étapes qui sont exécutées dans l’ordre sur un exécuteur.

Les étapes d’un travail s’exécutent sur le même exécuteur et partagent le même système de fichiers.

Les journaux générés par les travaux peuvent être recherchés et les artefacts produits peuvent être enregistrés.

Travaux avec dépendances

Par défaut, si un workflow contient plusieurs travaux, ceux-ci s’exécutent en parallèle.

jobs:
  startup:
    runs-on: ubuntu-latest
    steps:

      - run: ./setup_server_configuration.sh
  build:
    steps:

      - run: ./build_new_server.sh

Parfois, vous aurez probablement besoin qu’un travail attende la fin d’un autre travail.

Si le cas se présente, vous devez définir des dépendances entre les travaux.

jobs:
  startup:
    runs-on: ubuntu-latest
    steps:

      - run: ./setup_server_configuration.sh
  build:
    needs: startup
    steps:

      - run: ./build_new_server.sh

Notes

Si le travail de démarrage de l’exemple ci-dessus échoue, le travail de build ne s’exécute pas.

Pour plus d’informations sur les dépendances de travaux, consultez la section Creating Dependent Jobs dans Managing complex workflows.