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 na runnerze.

Kroki wykonywane w ramach zadania są uruchamiane na tej samej maszynie wykonawczej i współużytkują 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

Notatka

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 Zarządzanie złożonymi przepływami pracy.