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