Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dev Box prend en charge un flux de travail agentique à l’aide du mode agent GitHub Copilot pour aider à générer le fichier de personnalisation de l’équipe (imagedefinition.yaml) à l’aide d’invites en langage naturel. GitHub Copilot simplifie la configuration de votre environnement Dev Box en vous permettant de décrire vos besoins au lieu de créer manuellement des fichiers YAML.
Scénarios pris en charge
Le flux de travail agentique Dev Box prend en charge les scénarios suivants :
Imiter votre environnement de développement actuel : générez ou modifiez une définition qui réplique la configuration de votre ordinateur actuel.
Utilisez le contexte du référentiel : créez ou modifiez une définition dans le contexte d’un dépôt GitHub spécifique.
Instructions en langage naturel : générez un fichier de personnalisation en décrivant l’environnement de développement souhaité.
Remarque
Le flux de travail agentique prend uniquement en charge les tâches primitives Dev Box, notamment WinGet, PowerShell et Git-Clone.
Conditions préalables
Avant de commencer, veillez à installer le logiciel suivant :
Visual Studio Code (dernière version)
Étapes de génération du fichier de personnalisation de l’équipe (imagedefinition.yaml)
Ouvrez Visual Studio Code.
Installez l’extension Dev Box si elle n’est pas déjà installée.
Ouvrez extensions (Ctrl+Maj+X), recherchez Dev Box et installez l’extension.
Assurez-vous que le mode agent est activé en définissant chat.agent.enabled dans l’éditeur Paramètres. Ce paramètre nécessite VS Code 1.99 ou version ultérieure.
Ouvrez Copilot Chat dans VS Code.
Vérifiez que les outils Dev Box sont préélectionnés sous « Sélectionner des outils ».
Sélectionnez Mode Agent, puis choisissez le modèle : Claude 3.5 Sonnet.
Fournissez des invites en langage naturel, telles que :
« Je souhaite configurer une zone de développement avec tous les outils et packages nécessaires pour travailler sur ce dépôt [nom du dépôt] ».
« Je souhaite préconfigurer une zone de développement avec Visual Studio 2022 Enterprise, VS Code, Git, .NET SDK 8, Node.js LTS, Docker Desktop installé et avoir le dépôt [URL] de l’équipe cloné sur la zone de développement. »
« Je souhaite configurer une zone de développement avec tous les outils et packages de développement installés sur mon ordinateur actuel. »
Conseil / Astuce
Clonez et ouvrez le dépôt spécifique dans VS Code si vous souhaitez générer la définition dans le contexte d’un référentiel.
Suivez les instructions pour configurer des paquets.
Lorsque vous y êtes invité, sélectionnez Continuer à poursuivre la configuration du package.
Copilot génère le fichier imagedefinition.yaml.
Affiner avec plus d’invites.
- Continuez à interagir avec l’agent jusqu’à ce que les outils et les packages souhaités soient reflétés dans le fichier.
Validation ou application des personnalisations
Effectuez ces étapes dans une instance Dev Box .
Sélectionnez Continuer quand vous êtes invité à poursuivre la validation ou indiquez l’invite pour valider l’imagedefinition.yaml.
- Envoyez une invite à l’agent : Validez mon fichier imagedefinition.yaml.
Appliquez des personnalisations à la zone de développement actuelle.
Ouvrir la palette de commandes (Ctrl+Maj+P).
Sélectionnez Appliquer des tâches de personnalisation.
Confirmez l’invite de contrôle de compte d’utilisateur (UAC) pour installer les outils et appliquer les paramètres.
Enregistrer et configurer le projet pour utiliser la définition d’image
Une fois que votre imagedefinition.yaml est prêt :
Enregistrez le fichier dans un dépôt GitHub ou Azure DevOps.
Attachez le référentiel en tant que catalogue à votre projet.
Cette étape est nécessaire pour rendre l’imagedefinition.yaml disponible pour une utilisation dans votre pool Dev Box.
Pour plus d’informations, consultez Ajouter et configurer un catalogue à partir de GitHub ou d’Azure Repos.
Configurez un pool Dev Box à l’aide de l’imagedefinition.yaml générée :
Accédez à Dev Box Pools dans votre projet.
Créez un pool Dev Box ou modifiez-en un existant.
Sélectionnez la définition d’image créée à partir de votre imagedefinition.yaml.
Pour plus d’informations, consultez Gérer un pool de boîtes de développement dans Microsoft Dev Box.
Cette méthode garantit que chaque Dev Box créé à partir de ce pool utilise la configuration prête à l’emploi.
Ce flux de travail basé sur l’IA simplifie le processus de configuration des personnalisations Dev Box, ce qui permet aux ingénieurs de plateforme et aux responsables de développement de créer des environnements réutilisables et cohérents avec un effort minimal.