Freigeben über


Schnellstart: Bereitstellen Ihrer Anwendung in Azure mit Agentmodus in GitHub Copilot für Azure

In dieser Schnellstartanleitung erfahren Sie, wie Sie den Agentmodus in GitHub Copilot für Azure verwenden, um Ihre vorhandene Anwendung in Azure zu übertragen. Es veranschaulicht, wie Der Agentmodus Ihnen hilft, Azure-Infrastruktur zu definieren, Ihre Anwendung in Azure bereitzustellen und eine CI/CD-Pipeline zu erstellen.

Voraussetzungen

Eine vollständige Anleitung zur Einrichtung finden Sie im Artikel Einstieg. Stellen Sie sicher, dass Sie über die folgenden Elemente verfügen:

Von Bedeutung

GitHub Copilot ist ein separates Abonnement, das von GitHub verwaltet wird. Fragen zu GitHub Copilot-Abonnements und -Support finden Sie unter "Erste Schritte mit einem GitHub Copilot-Plan".

Definieren der Azure-Infrastruktur für Ihre Anwendung

Verwenden Sie in diesem Abschnitt den GitHub Copilot-Agentmodus, um Bicep-Bereitstellungsdateien und eine azd-Vorlage für die Anwendung zu erstellen.

  1. Öffnen Sie Ihre vorhandene Anwendung in Visual Studio Code.

    Wenn Sie diesem Lernprogramm folgen möchten, können Sie das folgende Repository von GitHub auf Ihren lokalen Computer klonen:

    git clone https://github.com/Azure-Samples/storage-blob-upload-from-webapp.git
    
  2. Wählen Sie in Visual Studio Code auf der Titelleiste das Symbol Chat öffnen (das GitHub Copilot-Logo) aus, um den Chat-Bereich in der Sekundären Seitenleiste zu öffnen. Wählen Sie "Agent" im Textfeld "Chat" aus.

    Screenshot, der den GitHub Copilot-Chatbereich zeigt.

    Um eine neue Chatsitzung zu starten, wählen Sie auf der Titelleiste des Bereichs das Plussymbol (+) aus.

  3. Geben Sie im Chattextfeld unten im Bereich die folgende Eingabeaufforderung ein. Wählen Sie dann Senden (Papierflugzeugsymbol) aus, oder drücken Sie die EINGABETASTE auf der Tastatur.

    Help me deploy my project to Azure
    

    Copilot Agent analysiert das Projekt, empfiehlt Azure-Dienste und generiert Bicep-Dateien. Möglicherweise wird eine Antwort wie im folgenden Beispiel angezeigt.

    Screenshot des GitHub Copilot-Chatbereichs, in dem Ihr Projekt ausgewertet wird, um Ressourcen zu empfehlen.

    Von Bedeutung

    Jedes Mal, wenn GitHub Copilot für Azure die Eingabeaufforderung beantwortet, ist die Formulierung der Antwort unterschiedlich, da große Sprachmodelle (LLMs) Antworten generieren. Es ist möglich, dass Ihre Erfahrung von diesem Artikel abweichen kann. Nehmen Sie sich die Zeit, die Antworten von GitHub Copilot zu lesen, und wählen Sie den richtigen Handlungsverlauf aus. Wenn Sie nicht sicher sind, wie Sie fortfahren können, fragen Sie GitHub Copilot, was sie tun soll und warum.

    Wählen Sie "Weiter" aus, und der Copilot-Agent beendet die Analyse des Projekts und beginnt, die erforderlichen Dateien zu generieren. Möglicherweise wird eine Antwort wie im folgenden Beispiel angezeigt.

    Screenshot des GitHub Copilot Chat-Fensters zum Erstellen eines Verzeichnisses für die bicep-Dateien.

    Wählen Sie "Weiter" aus, und Copilot generiert die erforderlichen Dateien für die Bereitstellung. Möglicherweise werden einige Dateien, die im Projekt generiert wurden, und eine Antwort wie das folgende Beispiel angezeigt.

    Screenshot des GitHub Copilot Chat-Fensters, das die Bicep-Dateien generiert.

Stellen Sie Ihre Anwendung bereit

  1. Als Nächstes möchte der Copilot-Agent eine Überprüfung vor der Bereitstellung ausführen.

    Screenshot des GitHub Copilot-Chatbereichs, der Dateien und die lokale Umgebung überprüft, um sicherzustellen, dass sie für azd up bereit sind.

  2. Wählen Sie „Weiter“, und der Copilot-Agent überprüft, ob die App bereit zur Bereitstellung ist azd. Wenn ein Problem aufgetreten ist, behebt der Copilot-Agent es und überprüft es erneut, wie im folgenden Beispiel.

    Screenshot des GitHub Copilot Chat-Fensters, das die Dateien überprüft und Probleme behebt, bevor es azd ausführt.

  3. Sobald die Überprüfung vor der Bereitstellung bestanden wurde, setzt der Copilot-Agent den Bereitstellungsprozess fort. Zuerst wird nach einigen Abhängigkeiten gesucht. Möglicherweise wird eine Antwort wie im folgenden Beispiel angezeigt.

    Screenshot des GitHub Copilot-Chatbereichs, der Abhängigkeiten überprüft, bevor azd up ausgeführt wird.

  4. Wählen Sie "Weiter" für jede Abhängigkeitsprüfung aus. Der Copilot-Agent fragt, ob wir mit der Bereitstellung fortfahren möchten. Möglicherweise wird eine Antwort wie im folgenden Beispiel angezeigt.

    Screenshot des GitHub Copilot-Chatbereichs fragt, ob die Bereitstellung fortgesetzt werden soll.

  5. Wählen Sie Weiter aus. Der Copilot-Agent sollte das Terminal beim Ausführen von azd up in Ihrem Auftrag öffnen. Führen Sie die erforderlichen Schritte im Terminal aus.

    Möglicherweise tritt ein Fehler mit .NET-Version auf; Copilot nimmt es auf und generiert einen Fix dafür. Möglicherweise wird eine Antwort wie im folgenden Beispiel angezeigt.

    Screenshot des GitHub Copilot-Chatbereichs, der darüber informiert, dass ein Upgrade auf .NET 8 erforderlich ist.

  6. Wählen Sie Weiter aus. Der Copilot-Agent stellt die App erfolgreich bereit. Möglicherweise wird eine Antwort wie im folgenden Beispiel angezeigt.

    Screenshot des GitHub Copilot-Chatbereichs, der über den Bereitstellungserfolg und die nächsten Schritte informiert.

  7. Wenn während des Bereitstellungsprozesses Fehler aufgetreten sind, kann der Copilot-Agentmodus auch die Fehler beheben und die Anwendung erneut bereitstellen.

Tipps

  • Verwenden Sie Claude Sonnet 4 für bessere Ergebnisse.

  • Stellen Sie sicher, dass die folgenden GitHub Copilot für Azure-Tools in der Liste der GitHub Copilot-Tools ausgewählt sind:

    • Empfehlen der Azure-Dienstkonfiguration
    • Überprüfen der Azure-Einstellungen vor der Bereitstellung
    • Ausführen von AZD Up zur Bereitstellung in Azure
    • Überprüfen des App-Status für die Azure azd-Bereitstellung
    • Konfigurieren der Azure-Bereitstellungspipeline
    • Überprüfen der Verfügbarkeit von Azure-Regionen
    • Überprüfen der Verfügbarkeit von Azure-Kontingenten

    Screenshot des ausgewählten GitHub Copilot für Azure-Tools.

    Um eine Liste der Tools anzuzeigen, die für Ihre Eingabeaufforderungen verfügbar sind, wählen Sie die Schaltfläche "Tools auswählen" im Textfeld "Chat" aus.