Nasazení šablon ARM v rámci CI/CD s použitím GitHub Actions

Dokončeno

Funkce GitHub Actions umožňuje vašemu týmu dosáhnout na současném trhu agility a konkurenceschopnosti. Umožňuje automatizovat úlohy související s životním cyklem vývoje systémů nebo řešení.

Předpokládejme, že vy a váš tým vyvíjíte řešení, které v prostředí Azure vyžaduje velký počet prostředků. Potřebujete mít jistotu, že řešení bude v kanálu kontinuální integrace / průběžného doručování (CI/CD) nasazeno rychle a automaticky. Tímto způsobem můžete automatizovat vytváření a dělení infrastruktury projektu. Tím, že do kanálu CI/CD zahrnete správu prostředků, si osvojíte IaC (infrastruktura jako kód), což vám možní automatizovat úlohy IT.

Správné kanály CI/CD také umožňují zahrnout testovací krok do úloh nasazení pomocí nástrojů, jako je testovací sada nástrojů šablony Azure Resource Manageru (ARM). Další informace o této sadě nástrojů najdete v článku Ověření nasazení pomocí příkazu what-if a testovací sady nástrojů.

Testování je vhodné zahrnout do kanálu, abyste se mohli soustředit na vytváření obsahu. Spuštěním série testů ověřuje sada nástrojů arm-ttk šablonu během nasazení a zabraňuje tak vzniku problémů.

Těchto cílů vám pomůže dosáhnout několik nástrojů. Protože jako úložiště kódu už používáte GitHub, rozhodnete se zjistit, jestli GitHub Actions nenabízí automatizaci, kterou potřebujete.

Tento modul vás seznámí s funkcí GitHub Actions jako způsobem nasazení šablon ARM.

Co je GitHub Actions?

GitHub Actions jsou zabalené skripty, které automatizují úlohy v pracovním postupu vývoje v GitHubu.

Pomocí GitHub Actions můžete vytvářet vlastní pracovní postupy pro životní cyklus vývoje softwaru, a to přímo v úložišti GitHubu, kde máte uložené šablony ARM. Pracovní postup je definován souborem YAML.

Pracovní postupy obsahují jednu nebo několik úloh. Každá úloha obsahuje sadu kroků, které provádějí jednotlivé úkoly. V krocích se můžou spouštět příkazy nebo používat akce. Můžete vytvářet vlastní akce nebo používat akce sdílené komunitou GitHub, které si podle potřeby přizpůsobíte.

Základní pracovní postup nasazení šablony ARM obsahuje alespoň tři kroky:

  1. Rezervace souboru šablony
  2. Přihlaste se do Azure.
  3. Nasazení šablony

Akce přihlášení k Azure používá k ověření vůči Azure instanční objekt. Aby mohl instanční objekt pracovního postupu CI/CD nasazovat prostředky Azure, potřebuje správného integrovaného přispěvatele.