Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dev Box unterstützt einen agentischen Workflow mithilfe des GitHub Copilot-Agentmodus, um die Teamanpassungsdatei (imagedefinition.yaml) mithilfe von Anweisungen in natürlicher Sprache zu generieren. GitHub Copilot vereinfacht das Einrichten Ihrer Dev Box-Umgebung, indem Sie Ihre Anforderungen im Gespräch beschreiben können, anstatt YAML-Dateien manuell zu erstellen.
Unterstützte Szenarien
Der agentische Dev Box-Workflow unterstützt die folgenden Szenarien:
Nachahmen Ihrer aktuellen Entwicklungsumgebung – Generieren oder Ändern einer Definition, die die Konfiguration Ihres aktuellen Computers repliziert.
Verwenden Sie den Repositorykontext – Erstellen oder Ändern einer Definition im Kontext eines bestimmten GitHub-Repositorys.
Anweisungen in natürlicher Sprache – Generieren Sie eine Anpassungsdatei, indem Sie die gewünschte Entwicklungsumgebung beschreiben.
Hinweis
Der agentische Workflow unterstützt nur primitive Dev Box-Aufgaben, einschließlich WinGet, PowerShell und Git-Clone.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie die folgende Software installieren:
Visual Studio Code (neueste Version)
Schritte zum Generieren der Teamanpassungsdatei (imagedefinition.yaml)
Öffnen Sie Visual Studio Code.
Installieren Sie die Dev Box-Erweiterung, wenn sie noch nicht installiert ist.
Öffnen Sie Erweiterungen (STRG+UMSCHALT+X), suchen Sie nach Dev Box, und installieren Sie die Erweiterung.
Stellen Sie sicher, dass der Agentmodus aktiviert ist, indem Sie "chat.agent.enabled " im Einstellungs-Editor festlegen. Für diese Einstellung ist VS Code 1.99 oder höher erforderlich.
Öffnen Sie den Copilot-Chat in VS Code.
Stellen Sie sicher, dass Dev Box-Tools unter "Tools auswählen" vorab ausgewählt sind.
Wählen Sie den Agent-Modus aus, und wählen Sie das Modell aus: Claude 3.5 Sonnet.
Bereitstellen von Eingabeaufforderungen in natürlicher Sprache, z. B.:
"Ich möchte ein Entwicklerfeld mit allen Tools und Paketen konfigurieren, die für die Arbeit an diesem Repository [Repositoryname] erforderlich sind."
"Ich möchte eine Entwicklungsbox mit Visual Studio 2022 Enterprise, VS Code, Git, .NET SDK 8, Node.js LTS und Docker Desktop vorkonfigurieren und das Repository des Teams [URL] auf die Entwicklungsbox klonen."
"Ich möchte ein Entwicklerfeld mit allen auf meinem aktuellen Computer installierten Entwicklertools und -paketen konfigurieren."
Tipp
Klonen Sie das spezifische Repository in VS Code, und öffnen Sie es, wenn Sie die Definition im Kontext eines Repositorys generieren möchten.
Folgen Sie den Anweisungen zum Konfigurieren von Paketen.
Wenn Sie dazu aufgefordert werden, wählen Sie "Weiter" aus, um mit der Paketkonfiguration fortzufahren.
Copilot generiert die Datei imagedefinition.yaml.
Verfeinern Sie mit weiteren Eingabeaufforderungen.
- Setzen Sie die Interaktion mit dem Agent fort, bis die gewünschten Tools und Pakete in der Datei wiedergegeben werden.
Überprüfen oder Anwenden der Anpassungen
Führen Sie diese Schritte in einer Dev Box-Instanz aus .
Wählen Sie "Weiter" aus, wenn Sie aufgefordert werden, die Überprüfung fortzusetzen, oder geben Sie die Aufforderung zum Überprüfen der imagedefinition.yaml an.
- Senden Sie eine Eingabeaufforderung an den Agent: Überprüfen Sie die Datei "imagedefinition.yaml".
Wenden Sie Anpassungen auf die aktuelle Dev Box an.
Öffnen Sie die Befehlspalette (STRG+UMSCHALT+P).
Wählen Sie "Anpassungsaufgaben übernehmen" aus.
Bestätigen Sie die Eingabeaufforderung für die Benutzerkontensteuerung (User Account Control, UAC), um Tools zu installieren und Einstellungen anzuwenden.
Speichern und Konfigurieren des Projekts für die Verwendung der Bilddefinition
Nachdem Ihr imagedefinition.yaml-Datei bereit ist:
Speichern Sie die Datei in einem GitHub- oder Azure DevOps-Repository.
Fügen Sie das Repository als Katalog an Ihr Projekt an.
Dieser Schritt ist erforderlich, um die imagedefinition.yaml für die Verwendung in Ihrem Dev Box-Pool zur Verfügung zu stellen.
Weitere Informationen finden Sie unter Hinzufügen und Konfigurieren eines Katalogs von GitHub oder Azure Repos.
Konfigurieren Sie einen Dev Box-Pool mithilfe der generierten imagedefinition.yaml:
Wechseln Sie zu Dev Box Pools in Ihrem Projekt.
Erstellen Sie einen neuen Dev Box-Pool, oder bearbeiten Sie einen vorhandenen Pool.
Wählen Sie die aus Ihrer imagedefinition.yaml erstellte Bilddefinition aus.
Weitere Informationen finden Sie unter Verwalten eines Dev Box-Pools in Microsoft Dev Box.
Diese Methode stellt sicher, dass jedes aus diesem Pool erstellte Dev Box die Ready-to-Code-Konfiguration verwendet.
Dieser KI-gestützte Workflow optimiert den Prozess der Einrichtung von Dev Box-Anpassungen, sodass Plattformentwickler und Entwicklermanager wiederverwendbare, konsistente Umgebungen mit minimalem Aufwand erstellen können.