Eksplorowanie zadań
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.