Sdílet prostřednictvím


Prozkoumání podpory Azure Developer CLI pro kanály CI/CD

Azure Developer CLI (azd) zjednodušuje nastavení CI/CD pomocí azd pipeline config příkazu. Tento příkaz používá soubory definic kanálů zahrnuté v azd šablonách k automatizaci zřizování a kanálů nasazení pro prostředky vaší aplikace v Azure. Díky integraci šablon a kanálů azd umožňuje bezproblémové prostředí CI/CD, které vám umožní soustředit se na vývoj a současně zajistit konzistentní a spolehlivá nasazení.

Funkce kanálu

Při spuštění příkazu azd pipeline config, azd provede následující kroky k nastavení CI/CD řetězce:

  • Ověřování pomocí Azure: Potvrdí, že jste přihlášení a máte požadovaná oprávnění.
  • Vyberte platformu CI/CD: Zobrazí výzvu k výběru mezi GitHub Actions nebo Azure Pipelines.
  • Konfigurace úložiště: Provede vás připojením k úložišti nebo vytvořením úložiště.
  • Nastavení instančního objektu: Automaticky vytvoří a nakonfiguruje instanční objekt pro zabezpečené nasazení.
  • Konfigurace ověřování:
    • Pro GitHub: Nastaví OpenID Connect (OIDC) nebo přihlašovací údaje klienta.
    • Pro Azure Pipelines: Nastaví přihlašovací údaje klienta a požádá o token PAT (Personal Access Token).
  • Poskytnutí souborů kanálu: Zkopíruje příslušné soubory definice kanálu (azure-dev.yml) ze šablony do vašeho úložiště.
  • Nastavení proměnných a tajemství v toku: Konfiguruje požadované proměnné a tajemství pro nasazení.
  • Potvrzení a nasdílení změn: Potvrdí a odešle konfiguraci pipeline do úložiště.
  • Spouštění běhů kanálu: Vytváří nebo aktualizuje prostředky Azure a nasazuje vaši aplikaci.

Podrobnosti specifické pro platformu

Tento azd pipeline config příkaz podporuje GitHub Actions i Azure Pipelines. Každý z nich má jedinečné aspekty:

GitHub Actions:

  • Funguje s úložišti hostovanými na GitHubu.
  • Používá adresář .github/workflows pro konfigurační soubor azure-dev.yml.
  • Podporuje OpenID Connect (OIDC) pro zabezpečené ověřování ve výchozím nastavení.
  • Může použít přihlašovací údaje klienta jako alternativní metodu ověřování.

Azure Pipelines:

  • Funguje s úložišti hostovanými ve službě Azure Pipelines.
  • Používá adresář .azuredevops/pipelines nebo .azdo/pipelines pro konfigurační soubor azure-dev.yml.
  • Používá pro ověřování přihlašovací údaje klienta (v současné době se nepodporuje OIDC).
  • Vyžaduje token osobního přístupu (PAT - Personal Access Token) s konkrétními přístupovými oblastmi.
  • Podporuje chráněné základní větve prostřednictvím pracovních postupů pull requestů.

Integrace šablon

Šablony Azure Developer CLI můžou zahrnovat předem nakonfigurované definiční soubory kanálu CI/CD (azure-dev.yml) kompatibilní s příkazem azd pipeline config . Při klonování šablony můžete okamžitě spustit azd pipeline config a nastavit kanál CI/CD bez nutnosti vytvářet konfigurační soubory úplně od začátku.

Snímek obrazovky znázorňující ukázkový definiční soubor kanálu

Šablony můžou také zahrnovat přizpůsobené konfigurace kanálu s více proměnnými, tajnými kódy a nastavením specifickými pro prostředí prostřednictvím azure.yaml souboru, což usnadňuje přizpůsobení kanálu různým požadavkům projektu.

Ukázkový pracovní postup

Typický pracovní postup pro použití azd pipeline config zahrnuje:

  1. Naklonujte požadované azd úložiště šablony do místního počítače.
  2. Spusťte příkaz azd pipeline config a podle pokynů nastavte svůj pipeline. První spuštění zřídí požadované prostředky Azure a aktivuje pracovní postup pro nasazení aplikace.
  3. Po vytvoření kanálu potvrďte a nasdílejte změny do úložiště, aby se aktivoval kanál nasazení a aktualizovala se vaše aplikace.
  4. Monitorování spouštění kanálů na platformě CI/CD za účelem zajištění úspěšných nasazení nebo řešení potíží

Prozkoumejte podrobné pracovní postupy pro každou platformu:

Zjistěte, jak vytvořit vlastní definiční soubory kanálu nebo prozkoumat pokročilé konfigurace: