Konfigurace kanálu CI/CD

Dokončeno

Vytvořili jste šablonu a zřídili jste její prostředky v Azure. Předchozí pracovní postupy ale závisely na ručních příkazech, aby se změny použily ve vašem prostředí. Úvodní šablona také poskytuje konfigurační soubory pro další automatizaci tohoto procesu pomocí kanálu CI/CD se službou GitHub Actions nebo Azure Pipelines. Konfigurací kanálu CI/CD můžete automaticky aktualizovat prostředí Azure nejnovějšími změnami jednoduše tím, že potvrdíte a nasdílíte změny na GitHub.

Konfigurace kanálu

Většina azd šablon zahrnuje soubory pracovních postupů CI/CD buď ve .github složce pro GitHub Actions , nebo ve .azdo složce pro Azure Pipelines (nebo obojí). Ukázková šablona vytvořená v tomto modulu byla inicializována s oběma. Tyto soubory pracovních postupů používají pro své příslušné platformy standardní strukturu, takže podrobný průzkum konfigurací pracovních postupů CI/CD je nad rámec tohoto modulu. K dokončení tohoto modulu se ale nevyžaduje hluboké porozumění GitHub Actions nebo Azure Pipelines, protože azd abstrahuje většinu práce za jednoduchými příkazy, které používají konfigurační soubory pracovního postupu.

Příkaz azd a pracovní postup pro konfiguraci kanálu CI/CD je stejný bez ohledu na to, jestli zvolíte GitHub Actions nebo Azure Pipelines. Abyste mohli nastavit CI/CD, musíte mít úložiště GitHubu. Nové úložiště můžete vytvořit buď tak, že vytvoříte původní azd úložiště šablony a nastavíte ho jako vzdálené, nebo můžete vytvořit úložiště pomocí azd procesu konfigurace kanálu, což je přístup, který použijete v tomto příkladu.

Pomocí následujících kroků nakonfigurujte kanál CI/CD pro vaši šablonu:

  1. V příkazovém řádku nastaveném na kořenový adresář projektu spusťte následující příkaz:

    azd pipeline config
    
  2. Pokud pro váš projekt není nastavený zdroj GitHubu, zeptejte se, azd jak chcete nakonfigurovat vzdálené úložiště. Vyberte možnost Vytvořit nové privátní úložiště GitHub a zadejte název nového úložiště. azd provede následující úlohy:

    • Vytvoří úložiště GitHub a potvrdí do něj kód projektu.
    • Vytvoří a nakonfiguruje instanční objekt pro aplikaci v předplatném Azure.
    • Nakonfiguruje zabezpečené připojení mezi Azure a vaším úložištěm pomocí instančního objektu a tajných kódů GitHubu.
  3. azd také vás vyzve, jestli chcete potvrdit a odeslat místní změny do nakonfigurovaného kanálu. Zadejte ano a počkejte na dokončení.

  4. Výběrem výstupní adresy URL v konzole otevřete kartu prohlížeče v novém úložišti GitHub.

  5. Přejděte na kartu Akce a vyhledejte spuštěný pracovní postup, který ověří, zabalí, zřídí a nasadí váš kód. Pracovní postup používá stejné azd auth loginazd provision příkazy a azd deploy příkazy, které jste použili dříve. Podrobnosti o tomto pracovním postupu můžete prozkoumat ve .github složce projektu.

    Snímek obrazovky znázorňující spuštěný pracovní postup GitHub Actions

S nakonfigurovaným kanálem můžete průběžně aktualizovat prostředí Azure a nasazenou aplikaci tím, že do GitHubu nasdílíte změny kódu. Můžete také dál spouštět azd příkazy místně, jako jste to udělali v předchozích krocích.