Úvod

Dokončeno

GitHub Actions optimalizuje dobu doručování kódu od nápadu po nasazení na komunitní platformě.

Předpokládejme, že spravujete tým, který vyvíjí web, který zlepší prostředí vašich zákazníků při kontaktování podpory produktů. Tento projekt je důležitý pro vyšší řízení. Chtějí vysoce kvalitní web a chtějí ho brzy publikovat. Musíte se ujistit, že váš tým vytváří kód, který testuje, sestavuje a nasazuje rychle po implementaci funkce. Kromě toho chce it oddělení automatizovat vytváření a odstraňování infrastruktury projektu. Rozhodnete se použít kontinuální integraci (CI) a průběžné doručování (CD) k automatizaci všech úloh sestavení, testování a nasazení. Budete také přijímat infrastrukturu jako kód (IaC), která automatizuje úlohy IT.

K dispozici je několik nástrojů, které vám pomůžou dosáhnout těchto cílů. Vzhledem k tomu, že už pro úložiště kódu používáte GitHub, rozhodnete se prozkoumat GitHub Actions a zjistit, jestli poskytuje potřebnou automatizaci.

V tomto modulu se seznámíte s GitHub Actions a pracovními postupy. V dalších modulech použijete to, co se zde naučíte, k implementaci kontinuální integrace, průběžného doručování a infrastruktury jako kódu.

cíle Učení

V tomto modulu:

  • Zjistěte, co jsou GitHub Actions, jaké jsou typy akcí a kde je najít.
  • Identifikujte požadované komponenty v souboru pracovního postupu GitHub Actions.
  • Naplánujte automatizaci životního cyklu vývoje softwaru pomocí pracovních postupů GitHub Actions.
  • Vytvořte akci kontejneru a spusťte ji v pracovním postupu aktivovaného událostí nasdílení změn do úložiště GitHub.

Požadavky