Prozkoumání úloh

Dokončeno

Pracovní postupy obsahují jednu nebo více úloh. Úloha je sada kroků, které se budou spouštět v pořadí na spouštěči.

Kroky v rámci úlohy se spouštějí ve stejném spouštěči a sdílejí stejný systém souborů.

Protokoly vytvořené úlohami jsou prohledávatelné a artefakty vytvořené je možné uložit.

Úlohy se závislostmi

Ve výchozím nastavení platí, že pokud pracovní postup obsahuje více úloh, spustí se paralelně.

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

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

      - run: ./build_new_server.sh

Někdy může být potřeba, aby jedna úloha čekala na dokončení jiné úlohy.

Můžete to provést definováním závislostí mezi úlohami.

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

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

      - run: ./build_new_server.sh

Poznámka:

Pokud se spouštěcí úloha v předchozím příkladu nezdaří, úloha sestavení se nespustí.

Další informace o závislostech úloh najdete v části Vytváření závislých úloh v tématu Správa složitých pracovních postupů.