Explorer les travaux
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.