Prozkoumání úloh
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ů.