Nasazení šablon ARM v rámci úsilí o CI/CD pomocí GitHub Actions

Dokončeno

GitHub Actions pomáhají vašemu týmu být agilní a konkurenceschopní na dnešním marketplace. Pomáhají automatizovat úlohy životního cyklu vývoje systému 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 zajistit rychlé a automatické nasazení řešení v rámci kanálu kontinuální integrace a průběžného doručování (CI/CD). Tímto způsobem můžete automatizovat vytváření a ukončování infrastruktury projektu. Zahrnutím správy prostředků do CI/CD pipeline přijímáte infrastrukturu ve formě kódu (IaC) k automatizaci IT úloh.

Správné kanály CI/CD také umožňují zahrnout do úloh nasazení testovací krok pomocí nástrojů, jako je testovací sada nástrojů šablony Azure Resource Manageru (ARM) (arm-ttk zkráceně). Další informace o této sadě nástrojů najdete v tématu Ověření nasazení pomocí analýzy co-kdyby a testovací sady nástrojů.

Je vhodné zahrnout testování do procesu, abyste se mohli soustředit na práci na projektech. Sada nástrojů arm-ttk spouští řadu testů, které ověří šablonu během nasazení, aby se zabránilo problémům.

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

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

Co jsou GitHub Actions?

GitHub Actions jsou zabalené skripty pro automatizaci úloh ve vývojovém pracovním postupu v GitHubu.

GitHub Actions umožňuje vytvářet vlastní pracovní postupy pro životní cyklus vývoje softwaru přímo v úložišti GitHub, kde jsou uložené šablony ARM. Soubor YAML definuje pracovní postup.

Pracovní postupy mají jednu nebo více úloh. Každá úloha obsahuje sadu kroků, které provádějí jednotlivé úkoly. Kroky můžou spouštět příkazy nebo používat akci. Můžete vytvořit vlastní akce nebo použít akce sdílené komunitou GitHubu a podle potřeby je přizpůsobit.

Základní pracovní postup pro nasazení šablony ARM může mít aspoň tři kroky:

  1. Podívejte se na soubor šablony.
  2. Přihlaste se k Azure.
  3. Nasaďte šablonu.

Akce přihlášení k Azure používá service principal k ověření vůči Azure. Hlavní komponenta pracovního postupu CI/CD potřebuje k nasazení prostředků Azure správného integrovaného přispěvatele.