Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Dev Box podporuje agentský pracovní postup pomocí režimu agenta GitHub Copilot, který pomáhá vygenerovat soubor přizpůsobení týmu (imagedefinition.yaml) pomocí výzev přirozeného jazyka. GitHub Copilot zjednodušuje nastavení prostředí Dev Boxu tím, že umožňuje popsat vaše potřeby konverzačním tempem místo ručního vytváření souborů YAML.
Podporované scénáře
Pracovní postup agenta Dev Box podporuje následující scénáře:
Napodobujte aktuální vývojové prostředí – Vygenerujte nebo upravte definici, která replikuje konfiguraci aktuálního počítače.
Použijte kontext úložiště – Vytvořte nebo upravte definici v kontextu konkrétního úložiště GitHub.
Instrukce přirozeného jazyka – Vygenerování souboru vlastního nastavení popisem požadovaného vývojového prostředí
Poznámka:
Pracovní postup agenta podporuje pouze primitivní úlohy Dev Boxu, včetně WinGetu, PowerShellu a Git-Cloneu.
Požadavky
Než začnete, ujistěte se, že nainstalujete následující software:
Visual Studio Code (nejnovější verze)
Kroky k vygenerování souboru pro přizpůsobení týmu (imagedefinition.yaml)
Otevřete Visual Studio Code.
Pokud ještě není nainstalované, nainstalujte rozšíření Dev Box.
Otevřete rozšíření (Ctrl+Shift+X), vyhledejte Dev Box a nainstalujte rozšíření.
Ujistěte se, že je režim agenta povolený nastavením chat.agent.enabled v editoru nastavení. Toto nastavení vyžaduje VS Code 1.99 nebo novější.
Otevřete chat Copilot v editoru VS Code.
Ujistěte se, že jsou nástroje Dev Boxu předem vybrané v části Vybrat nástroje.
Vyberte Režim agenta a zvolte model: Claude 3.5 Sonnet.
Zadejte výzvy v přirozeném jazyce, například:
"Chci nakonfigurovat vývojové pole se všemi nástroji a balíčky potřebnými k práci s tímto úložištěm [název úložiště].
"Chci předem nakonfigurovat vývojové pole pomocí sady Visual Studio 2022 Enterprise, VS Code, Git, .NET SDK 8, Node.js LTS, Docker Desktopu nainstalovaného a naklonovat úložiště týmu [URL] do vývojového pole."
"Chci nakonfigurovat vývojový box se všemi vývojáři a balíčky nainstalovanými na mém aktuálním počítači."
Návod
Naklonujte a otevřete konkrétní úložiště ve VS Code, pokud chcete vygenerovat definici v kontextu úložiště.
Podle pokynů nakonfigurujte balíčky.
Po zobrazení výzvy vyberte Pokračovat a pokračujte v konfiguraci balíčku.
Copilot vygeneruje soubor imagedefinition.yaml.
Upřesněte s dalšími podněty.
- Pokračujte v interakci s agentem, dokud se v souboru neprojeví požadované nástroje a balíčky.
Ověřování nebo použití vlastních nastavení
Proveďte tyto kroky v instanci Dev Boxu .
Po zobrazení výzvy k ověření vyberte Pokračovat nebo zadejte výzvu k ověření imagedefinition.yaml.
- Odešlete agentu výzvu: Ověřte můj soubor imagedefinition.yaml.
Použijte vlastní nastavení pro aktuální Dev Box.
Otevřete paletu příkazů (Ctrl+Shift+P).
Vyberte Použít přizpůsobovací úlohy.
Potvrďte výzvu řízení uživatelských účtů (UAC) k instalaci nástrojů a použití nastavení.
Uložte a nakonfigurujte projekt tak, aby používal definici obrázku.
Jakmile bude imagedefinition.yaml připravený:
Uložte soubor do úložiště GitHub nebo Azure DevOps.
Připojte úložiště jako katalog k projektu.
Tento krok je nezbytný k tomu, aby byl soubor imagedefinition.yaml dostupný pro použití ve fondu Dev Boxu.
Další informace najdete v tématu Přidání a konfigurace katalogu z GitHubu nebo Azure Repos.
Nakonfigurujte fond Dev Boxu pomocí vygenerovaného souboru imagedefinition.yaml:
Ve svém projektu přejděte do Dev Box Pools.
Vytvořte nový fond Dev Boxu nebo upravte existující fond.
Vyberte definici image vytvořenou z imagedefinition.yaml.
Další informace najdete v tématu Správa fondu vývojových boxů v Microsoft Dev Boxu.
Tato metoda zajišťuje, že každý Dev Box vytvořený z tohoto fondu používá konfiguraci ready-to-code.
Tento pracovní postup založený na umělé inteligenci zjednodušuje proces nastavení přizpůsobení Dev Boxu a umožňuje technikům platformy a vývojářům vytvářet opakovaně použitelná konzistentní prostředí s minimálním úsilím.