Identifikace komponent GitHub Actions

Dokončeno

Tady se dozvíte o základních komponentách souboru pracovního postupu GitHub Actions.

Komponenty GitHub Actions

Snímek obrazovky se souborem pracovního postupu GitHub Actions zobrazující součásti úlohy, kroku a akce

Existuje několik komponent, které spolupracují na spouštění úloh nebo úloh v rámci pracovního postupu GitHub Actions. Stručně řečeno, událost aktivuje pracovní postup, který obsahuje úlohu. Tato úloha pak pomocí kroků určuje, které akce se budou spouštět v rámci pracovního postupu. Abychom lépe viděli, jak tyto komponenty spolupracují, pojďme se rychle podívat na jednotlivé komponenty.

Pracovní postupy

Pracovní postup je automatizovaný proces, který přidáte do úložiště. Pracovní postup musí mít aspoň jednu úlohu a různé události ji můžou aktivovat. Můžete ho použít k sestavení, testování, zabalení, vydání nebo nasazení projektu úložiště na GitHubu.

Úlohy

Úloha je první hlavní komponentou pracovního postupu. Úloha je část pracovního postupu přidružená ke spouštěči. Spouštěč může být hostovaný na GitHubu nebo v místním prostředí a úloha může běžet na počítači nebo v kontejneru. Spouštěč zadáte pomocí atributu runs-on: . Tady říkáte pracovnímu postupu, aby tuto úlohu spustil.ubuntu-latest Další informace o běžcích si řekneme v další lekci.

Kroky

Krok je individuální úkol, který může spouštět příkazy v úloze. V našem předchozím příkladu krok používá akci actions/checkout@v2 k pokladně úložiště. Zajímavá je hodnota uses: ./action-a. Toto je cesta k akci kontejneru, kterou vytvoříte v action.yml souboru.

Akce

Akce uvnitř pracovního postupu jsou samostatné příkazy, které se spustí. Tyto samostatné příkazy můžou odkazovat na akce GitHubu, jako je použití vlastních akcí nebo akcí komunity, jako je akce, které používáme v předchozím příkladu actions/checkout@v2. Můžete také spouštět příkazy, jako run: npm install -g bats je spuštění příkazu na spouštěči.