Eksplorowanie zadań

Ukończone

Przepływy pracy zawierają co najmniej jedno zadania. Zadanie to zestaw kroków, które będą uruchamiane w kolejności dla modułu uruchamiającego.

Kroki wykonywane w ramach zadania w tym samym module uruchamiającym i współużytkuje ten sam system plików.

Dzienniki generowane przez zadania można przeszukiwać, a tworzone artefakty można zapisać.

Zadania z zależnościami

Domyślnie jeśli przepływ pracy zawiera wiele zadań, są one uruchamiane równolegle.

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

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

      - run: ./build_new_server.sh

Czasami może być konieczne wykonanie jednego zadania, aby poczekać na ukończenie innego zadania.

Można to zrobić, definiując zależności między zadaniami.

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

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

      - run: ./build_new_server.sh

Uwaga

Jeśli zadanie uruchamiania w powyższym przykładzie zakończy się niepowodzeniem, zadanie kompilacji nie zostanie wykonane.

Aby uzyskać więcej informacji na temat zależności zadań, zobacz sekcję Tworzenie zadań zależnych w temacie Zarządzanie złożonymi przepływami pracy.