Sdílet prostřednictvím


Rychlý start: Nasazení aplikace do Azure pomocí režimu agenta v GitHub Copilotu pro Azure

V tomto rychlém startu se dozvíte, jak pomocí režimu agenta v GitHub Copilotu pro Azure přenést stávající aplikaci do Azure. Ukazuje, jak vám režim agenta pomůže definovat infrastrukturu Azure, nasadit aplikaci do Azure a vytvořit kanál CI/CD.

Požadavky

Úplné pokyny k nastavení najdete v článku Začínáme . Ujistěte se, že máte následující položky:

Důležité

GitHub Copilot je samostatné předplatné spravované GitHubem. Dotazy týkající se předplatných GitHub Copilot a podpory najdete v tématu Začínáme s plánem GitHub Copilot.

Definování infrastruktury Azure pro vaši aplikaci

V této části použijte režim agenta GitHub Copilot k vytvoření souborů nasazení Bicep a šablony azd pro aplikaci.

  1. Otevřete existující aplikaci v editoru Visual Studio Code.

    Pokud chcete postupovat podle tohoto kurzu, můžete naklonovat následující úložiště z GitHubu do místního počítače:

    git clone https://github.com/Azure-Samples/storage-blob-upload-from-webapp.git
    
  2. V editoru Visual Studio Code na záhlaví vyberte ikonu Otevřít chat (logo GitHub Copilotu) a otevřete tak podokno chatu na sekundárním bočním panelu. V textovém poli chatu vyberte agenta .

    Snímek obrazovky, který zobrazuje podokno chatu GitHub Copilot

    Pokud chcete zahájit novou chatovací relaci, vyberte ikonu plus (+) v záhlaví podokna.

  3. Do textového pole chatu v dolní části podokna zadejte následující výzvu. Pak vyberte Odeslat (ikona papírového letadla) nebo na klávesnici vyberte Enter.

    Help me deploy my project to Azure
    

    Copilot Agent analyzuje projekt, doporučí služby Azure a vygeneruje soubory Bicep. Může se zobrazit odpověď podobná následujícímu příkladu.

    Snímek obrazovky s podoknem chatu GitHub Copilot, které vyhodnocuje váš projekt a doporučí prostředky

    Důležité

    Pokaždé, když GitHub Copilot pro Azure odpoví na výzvu, je formulace odpovědi odlišná kvůli tomu, jak velké jazykové modely (LLM) generují odpovědi. Je možné, že se vaše prostředí může lišit od tohoto článku. Přečtěte si odpovědi GitHub Copilotu a zvolte správný průběh akce. Pokud si nejste jistí, jak pokračovat, zeptejte se GitHub Copilotu, co má v úmyslu dělat a proč.

    Vyberte Pokračovat a Copilot Agent dokončí analýzu projektu a začne generovat potřebné soubory. Může se zobrazit odpověď podobná následujícímu příkladu.

    Snímek obrazovky s podoknem chatu GitHub Copilot a vytvořením adresáře pro soubory bicep

    Vyberte Pokračovat a Copilot vygeneruje potřebné soubory pro nasazení. V projektu se může zobrazit několik souborů vygenerovaných a odpověď podobná následujícímu příkladu.

    Snímek obrazovky s podoknem chatu GitHub Copilot, ve které se generují soubory bicep

Nasazení aplikace

  1. V dalším kroku chce agent Copilot spustit kontrolu předběžného nasazení.

    Snímek obrazovky s podoknem chatu GitHub Copilot, který kontroluje soubory a místní prostředí, aby bylo zajištěno, že jsou připravené k nasazení.

  2. Vyberte Pokračovat a Copilot agent zkontroluje, jestli je aplikace připravená k nasazení pomocí azd. Pokud dojde k problému, agent Copilot ho opraví a znovu zkontroluje, jako v následujícím příkladu.

    Snímek obrazovky podokna chatu GitHub Copilot kontrolujícího soubory k opravě problémů před spuštěním azd up.

  3. Jakmile kontrola předběžného nasazení projde, agent Copilot pokračuje v procesu nasazení. Nejprve zkontroluje několik závislostí. Může se zobrazit odpověď podobná následujícímu příkladu.

    Snímek obrazovky podokna chatu GitHub Copilot, které kontroluje závislosti před spuštěním 'azd up'.

  4. Pro každou kontrolu závislostí vyberte Pokračovat . Agent Copilot se zeptá, jestli chceme pokračovat v nasazení. Může se zobrazit odpověď podobná následujícímu příkladu.

    Snímek obrazovky zobrazující podokno chatu GitHub Copilot se ptá, zda má pokračovat v nasazování.

  5. Zvolte Pokračovat. Agent Copilot by měl ve vašem zastoupení otevřít terminál azd up . Postupujte podle požadovaných kroků v terminálu.

    U verze .NET může dojít k chybě; Copilot ji identifikuje a vygeneruje její opravu. Může se zobrazit odpověď podobná následujícímu příkladu.

    Snímek obrazovky s podoknem chatu GitHub Copilot informující o nutnosti upgradu na .NET 8

  6. Zvolte Pokračovat. Agent Copilot nasadí aplikaci úspěšně. Může se zobrazit odpověď podobná následujícímu příkladu.

    Snímek obrazovky s podoknem chatu GitHub Copilot informující o úspěchu nasazení a dalších krocích

  7. Pokud během procesu nasazení došlo k nějakým chybám, může režim agenta Copilot opravit také chyby a znovu nasadit aplikaci.

Tipy

  • K lepším výsledkům použijte Claude Sonnet 4.

  • Ujistěte se, že jsou v seznamu nástrojů GitHub Copilot pro Azure vybrané následující nástroje GitHub Copilot:

    • Doporučení konfigurace služby Azure
    • Kontrola nastavení před nasazením Azure
    • Spusťte AZD pro nasazení do Azure
    • Kontrola stavu aplikace pro nasazení Azure azd
    • Konfigurace kanálu nasazení Azure
    • Kontrola dostupnosti oblastí Azure
    • Kontrola dostupnosti kvót Azure

    Snímek obrazovky s vybraným nástrojem GitHub Copilot for Azure

    Pokud chcete zobrazit seznam nástrojů, které jsou k dispozici pro výzvy, vyberte v textovém poli chatu tlačítko Vybrat nástroje...