Dela via


Snabbstart: Distribuera ditt program till Azure med agentläge i GitHub Copilot för Azure

I den här snabbstarten lär du dig hur du använder agentläge i GitHub Copilot för Azure för att ta ditt befintliga program till Azure. Den visar hur agentläget hjälper dig att definiera Azure-infrastruktur, distribuera ditt program till Azure och skapa en CI/CD-pipeline.

GitHub Copilot för Azure stöder två lägen:

  • Med askläge kan du lära dig mer om dina distribuerade Azure-resurser och om Azure i allmänhet med hjälp av den senaste informationen som publicerats i Microsoft Learn. Det kan ge instruktioner eller till och med källkod, men du vidtar åtgärder eller redigerar filer själv.
  • Med agentläge kan du styra GitHub Copilot att vidta åtgärder i projektet, inklusive att skapa och redigera filer, köra kommandon i terminalfönstret och så vidare.

Förutsättningar

Fullständiga installationsinstruktioner finns i artikeln Kom igång. Kontrollera att du har följande objekt:

Viktigt!

GitHub Copilot är en separat prenumeration som hanteras av GitHub. Frågor om GitHub Copilot-prenumerationer och support finns i Komma igång med en GitHub Copilot-plan.

Definiera Azure-infrastruktur för ditt program

I det här avsnittet använder du GitHub Copilot-agentläget för att skapa Bicep-distributionsfiler och en azd-mall för programmet.

  1. Öppna ditt befintliga program i Visual Studio Code.

    Om du vill följa med i den här självstudien kan du klona följande lagringsplats från GitHub till din lokala dator:

    git clone https://github.com/Azure-Samples/storage-blob-upload-from-webapp.git
    
  2. I Visual Studio Code går du till namnlisten och väljer ikonen Open Chat (GitHub Copilot-logotypen) för att öppna chattfönstret i det sekundära sidofältet. Välj Agent under chatttextrutan.

    Skärmbild som visar GitHub Copilot-chattfönstret.

    Om du vill starta en ny chattsession väljer du plusikonen (+) i fönstrets namnlist.

  3. I chatttextrutan längst ned i fönstret skriver du följande fråga. Välj sedan Skicka (pappersflygplansikon) eller tryck på Enter på tangentbordet.

    Help me deploy my project to Azure
    

    Copilot Agent analyserar projektet, rekommenderar Azure-tjänster och genererar Bicep-filer. Du kan se ett svar som i följande exempel.

    Skärmbild av chattfönstret GitHub Copilot som utvärderar projektet för att rekommendera resurser.

    Viktigt!

    Varje gång GitHub Copilot för Azure besvarar frågan skiljer sig svarets formulering på grund av hur stora språkmodeller (LLM) genererar svar. Det är möjligt att din upplevelse kan variera från den här artikeln. Ta dig tid att läsa GitHub Copilots svar och välj rätt åtgärd. Om du är osäker på hur du ska gå vidare kan du fråga GitHub Copilot vad den tänker göra och varför.

    Välj Fortsätt och Copilot-agenten slutför analysen av projektet och börjar generera nödvändiga filer. Du kan se ett svar som i följande exempel.

    Skärmbild av chattfönstret GitHub Copilot som skapar en katalog för bicep-filerna.

    Välj Fortsätt och Copilot genererar nödvändiga filer för distribution. Du kan se några filer som genereras i projektet och ett svar som i följande exempel.

    Skärmbild av chattfönstret GitHub Copilot som genererar bicep-filerna.

Driftsätt din applikation

  1. Därefter vill Copilotagenten köra en pre-deployment-kontroll.

    Skärmbild av GitHub Copilot-chattpanelen som kontrollerar filer och lokala miljön för att säkerställa att de är redo för att köra 'azd up'.

  2. Välj Fortsätt och Copilot-agenten kontrollerar om appen är redo att distribueras med azd. Om det uppstår ett problem korrigerar Copilot-agenten det och kontrollerar det igen, som i följande exempel.

    Skärmbild av chattfönstret GitHub Copilot som kontrollerar problem med att åtgärda filer innan azd up körs.

  3. När fördistributionskontrollen har godkänts fortsätter Copilot-agenten med distributionsprocessen. Den söker först efter några beroenden. Du kan se ett svar som i följande exempel.

    Skärmbild av chattfönstret GitHub Copilot som kontrollerar beroenden innan azd up körs.

  4. Välj Fortsätt för varje beroendekontroll. Copilot-agenten frågar om vi vill fortsätta med driftsättningen. Du kan se ett svar som i följande exempel.

    Skärmbild av chattfönstret GitHub Copilot frågar om det ska fortsätta med distributionen.

  5. Välj Fortsätt. Copilot-agenten bör öppna terminalen när azd up körs för din räkning. Följ de nödvändiga stegen i terminalen.

    Du kan stöta på ett fel med .NET-versionen. Copilot hämtar den och genererar en korrigering för den. Du kan se ett svar som i följande exempel.

    Skärmbild av gitHub Copilot-chattfönstret som informerar om behovet av att uppgradera till .NET 8.

  6. Välj Fortsätt. Copilot-agenten distribuerar appen framgångsrikt. Du kan se ett svar som i följande exempel.

    Skärmbild av gitHub Copilot-chattfönstret som informerar om distributionens framgång och nästa steg.

  7. Om några fel påträffades under distributionsprocessen kan Copilot-agentläget också åtgärda felen och distribuera om programmet.

Råd

  • Använd Claude Sonnet 4 för bättre resultat.

  • Kontrollera att följande GitHub Copilot för Azure-verktyg har valts i GitHub Copilot-verktygslistan:

    • @azure rekommenderad tjänstkonfiguration
    • @azure kontrollera innan distribution
    • @azure AZD Up (distribuera)
    • @azure kontrollera appens status för azd-distributionen
    • @azure konfigurationsflöde för distribution
    • @azure kontrollera regionens tillgänglighet
    • @azure kontrollera kvottillgängligheten

    Skärmbild av den valda GitHub Copilot för Azure-verktyg.

    Om du vill visa en lista över verktyg som är tillgängliga för dina frågor väljer du knappen Välj verktyg... i chatttextrutan.