Condividi tramite


Guida introduttiva: Distribuire l'applicazione in Azure con la modalità agente in GitHub Copilot per Azure

Questa guida introduttiva illustra come usare la modalità agente in GitHub Copilot per Azure per portare l'applicazione esistente in Azure. Illustra in che modo la modalità agente consente di definire l'infrastruttura di Azure, distribuire l'applicazione in Azure e creare una pipeline CI/CD.

Prerequisiti

Per istruzioni complete sulla configurazione, vedere l'articolo Introduzione . Assicurarsi di disporre degli elementi seguenti:

Importante

GitHub Copilot è una sottoscrizione separata gestita da GitHub. Per domande relative alle sottoscrizioni e al supporto di GitHub Copilot, vedere Introduzione a un piano di GitHub Copilot.

Definire l'infrastruttura di Azure per l'applicazione

In questa sezione usare la modalità agente di GitHub Copilot per creare file di distribuzione Bicep e un modello azd per l'applicazione.

  1. Aprire l'applicazione esistente in Visual Studio Code.

    Se vuoi seguire questo tutorial, puoi clonare il seguente repository da GitHub sul tuo computer locale.

    git clone https://github.com/Azure-Samples/storage-blob-upload-from-webapp.git
    
  2. In Visual Studio Code, sulla Barra del Titolo, selezionare l'icona Apri chat (il logo di GitHub Copilot) per aprire il riquadro della chat nella barra laterale secondaria. Selezionare Agent nella casella di testo chat.

    Screenshot che mostra il pannello della chat di GitHub Copilot.

    Per avviare una nuova sessione di chat, selezionare l'icona con il segno più (+) sulla barra del titolo del riquadro.

  3. Nella casella di testo della chat nella parte inferiore del riquadro, digitare il prompt seguente. Selezionare quindi Invia (icona dell'aereo di carta) o premere INVIO sulla tastiera.

    Help me deploy my project to Azure
    

    L'agente Copilot analizza il progetto, consiglia i servizi di Azure e genera file Bicep. È possibile che venga visualizzata una risposta simile all'esempio seguente.

    Screenshot del riquadro della chat di GitHub Copilot che valuta il progetto per consigliare le risorse.

    Importante

    Ogni volta che GitHub Copilot per Azure risponde alla richiesta, la formulazione della risposta è diversa a causa del modo in cui i modelli linguistici di grandi dimensioni generano risposte. È possibile che l'esperienza dell'utente possa variare rispetto a questo articolo. Leggere le risposte di GitHub Copilot e scegliere il corso di azione corretto. Se non si è certi di come procedere, chiedere a GitHub Copilot cosa intende fare e perché.

    Selezionare Continua e l'agente Copilot termina l'analisi del progetto e inizia a generare i file necessari. È possibile che venga visualizzata una risposta simile all'esempio seguente.

    Screenshot del riquadro della chat di GitHub Copilot che crea una directory per i file Bicep.

    Selezionare Continua e Copilot genera i file necessari per la distribuzione. Potrebbero essere visualizzati alcuni file generati nel progetto e una risposta simile all'esempio seguente.

    Screenshot del riquadro della chat di GitHub Copilot che genera i file bicep.

Distribuire la tua applicazione

  1. Successivamente, l'agente Copilot vuole eseguire un controllo di pre-distribuzione.

    Schermata del riquadro della chat di GitHub Copilot che controlla i file e l'ambiente locale per assicurarsi che siano pronti per azd up.

  2. Selezionare Continua e l'agente Copilot verifica se l'app è pronta per la distribuzione con azd. Se si verifica un problema, l'agente Copilot lo corregge e controlla di nuovo, come nell'esempio seguente.

    Screenshot del riquadro della chat di GitHub Copilot che controlla i file e risolve i problemi prima di eseguire azd up.

  3. Una volta superato il controllo di pre-distribuzione, l'agente Copilot continua con il processo di distribuzione. Verifica innanzitutto la presenza di alcune dipendenze. È possibile che venga visualizzata una risposta simile all'esempio seguente.

    Screenshot del riquadro della chat di GitHub Copilot che controlla le dipendenze prima di eseguire azd up.

  4. Selezionare Continua per ogni controllo delle dipendenze. L'agente Copilot chiede se si vuole procedere con la distribuzione. È possibile che venga visualizzata una risposta simile all'esempio seguente.

    Screenshot del riquadro chat di GitHub Copilot che chiede se deve procedere con la distribuzione.

  5. Seleziona Continua. L'agente Copilot deve aprire il terminale in esecuzione azd up per conto dell'utente. Seguire i passaggi necessari nel terminale.

    È possibile che si verifichi un errore con la versione di .NET; Copilot lo preleva e genera una correzione. È possibile che venga visualizzata una risposta simile all'esempio seguente.

    Screenshot del riquadro chat di GitHub Copilot che informa sulla necessità di eseguire l'aggiornamento a .NET 8.

  6. Seleziona Continua. L'agente copilot implementa correttamente l'app. È possibile che venga visualizzata una risposta simile all'esempio seguente.

    Screenshot del riquadro della chat di GitHub Copilot che informa sull'esito positivo della distribuzione e sui passaggi successivi.

  7. Se si sono verificati errori durante il processo di distribuzione, la modalità agente Copilot può anche correggere gli errori e ridistribuire l'applicazione.

Suggerimenti

  • Usare Claude Sonnet 4 per ottenere risultati migliori.

  • Assicurarsi che nell'elenco degli strumenti di GitHub Copilot per Azure siano selezionati i seguenti strumenti di GitHub Copilot:

    • Consigliare la configurazione del servizio di Azure
    • Controllare le impostazioni di pre-distribuzione di Azure
    • Eseguire AZD Up per la distribuzione in Azure
    • Controllare lo stato dell'app per la distribuzione di Azure azd
    • Configurare la pipeline di distribuzione di Azure
    • Controllare la disponibilità dell'area di Azure
    • Controllare la disponibilità della quota di Azure

    Screenshot degli strumenti di GitHub Copilot selezionati per Azure.

    Per visualizzare un elenco di strumenti disponibili per le richieste, selezionare il pulsante Seleziona strumenti nella casella di testo della chat.