Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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/workflowspro konfigurační souborazure-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/pipelinesnebo.azdo/pipelinespro konfigurační souborazure-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.
Š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:
- Naklonujte požadované
azdúložiště šablony do místního počítače. - Spusťte příkaz
azd pipeline configa podle pokynů nastavte svůj pipeline. První spuštění zřídí požadované prostředky Azure a aktivuje pracovní postup pro nasazení aplikace. - 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.
- 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: