Taken verkennen

Voltooid

Werkstromen bevatten een of meer taken. Een taak is een reeks stappen die op volgorde van een runner worden uitgevoerd.

Stappen binnen een taak worden uitgevoerd op dezelfde runner en delen hetzelfde bestandssysteem.

De logboeken die door taken worden geproduceerd, kunnen worden doorzocht en artefacten die worden geproduceerd, kunnen worden opgeslagen.

Taken met afhankelijkheden

Als een werkstroom meerdere taken bevat, worden deze standaard parallel uitgevoerd.

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

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

      - run: ./build_new_server.sh

Soms hebt u één taak nodig om te wachten totdat een andere taak is voltooid.

U kunt dit doen door afhankelijkheden tussen de taken te definiëren.

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

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

      - run: ./build_new_server.sh

Notitie

Als de opstarttaak in het bovenstaande voorbeeld mislukt, wordt de buildtaak niet uitgevoerd.

Zie de sectie Afhankelijke taken maken bij het beheren van complexe werkstromen voor meer informatie over taakafhankelijkheden.