Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez az oktatóanyag bemutatja, hogyan használhatja a Microsoft Dev Box Model Context Protocol (MCP) kiszolgálót a fejlesztői dobozok AI-ügynökökön keresztüli kezelésére. Megtanulhatja, hogyan hajthat végre gyakori fejlesztői dobozműveleteket természetes nyelvi parancsokkal ahelyett, hogy több felületen navigálna.
Ebben az oktatóanyagban a következőket fogja elkönyvelni:
- Csatlakozás a Dev Box-erőforrásokhoz egy AI-ügynökön keresztül
- Az elérhető projektek és fejlesztői mezők listázása és felfedezése
- Alapszintű dev box-műveletek végrehajtása beszélgetési parancsokkal
- A műveletek sikeres befejezésének ellenőrzése
Előfeltételek
Mielőtt elkezdené ezt az oktatóanyagot, győződjön meg arról, hogy:
| Követelmény | Részletek |
|---|---|
| Telepített Dev Box MCP-kiszolgáló | Kövesse a Telepítési lépéseket a Dev Box MCP Server-adattárban |
| Dev Box-erőforrások | - Legalább egy Dev Box-projekt konfigurált készlettel - Kezelendő meglévő fejlesztői mezők (nem kötelező, de ajánlott) |
| Authentication | Bejelentkezés az Azure CLI-vel, a Visual Studio Code-tal vagy a Windows SSO-val |
| Szükséges engedélyek | Dev Box-felhasználói szerepkör vagy magasabb a Dev Box-erőforrásokon |
1. lépés: Az AI-ügynök megnyitása és a kapcsolat tesztelése
Először nyissa meg az AI-ügynököt, és tesztelje a Dev Box-erőforrásokhoz való kapcsolatot.
A GitHub Copilot Chat megnyitása az IDE-ben (VS Code vagy Visual Studio)
Tesztelje az MCP-kiszolgáló kapcsolatát a következő üzenet beírásával:
List my Dev Box projectsEllenőrizze a választ: Látnia kell azoknak a projekteknek a listáját, amelyekhez hozzáféréssel rendelkezik. Ha hibaüzenetet kap, ellenőrizze, hogy az Azure CLI (
az login) vagy a Windows egyszeri bejelentkezés használatával van-e hitelesítve.
Várt kimenet: A projektneveket, leírásokat és erőforráscsoportokat tartalmazó lista.
2. lépés: A Dev Box-környezet felfedezése
Most, hogy megerősítette a kapcsolatot, fedezze fel a Dev Box-erőforrásokat a környezet megértéséhez.
A fejlesztői mezők megtekintése az összes projektben:
Show me all my dev boxes
Egy adott projekt adatainak lekérése (cserélje le a "YourProjectName" nevet egy tényleges projektnévre):
Show me details about the YourProjectName project
A projektben elérhető dev box-készletek listája :
What dev box pools are available in the YourProjectName project?
Várt kimenet: Információk a fejlesztői mezőkről, beleértve a nevüket, az állapotukat (Futtatás, Leállított stb.), projekteket és készletkonfigurációkat.
3. lépés: Alapszintű dev box-műveletek végrehajtása
A fejlesztői dobozok általános kezelési feladatainak gyakorlása természetes nyelvi parancsokkal.
A fejlesztői jelölőnégyzet állapotának ellenőrzése
Jelölje be egy adott fejlesztői mező állapotát:
What's the status of my DevBoxName dev box?
Részletes információk a fejlesztői mezőről:
Show me detailed information about DevBoxName including its configuration and current state
Fejlesztői mező indítása vagy leállítása
Leállított fejlesztői környezet indítása:
Start my DevBoxName dev box
Futó fejlesztői mező leállítása:
Stop my DevBoxName dev box
Megjegyzés:
A fejlesztői mezők indítása és leállítása hosszú ideig futó műveletek, amelyek végrehajtása több percet is igénybe vehet.
Ütemezések
Leállítási ütemezések ellenőrzése:
When is my DevBoxName dev box scheduled to shut down?
Ütemezett leállítás késleltetése:
Delay the shutdown of my DevBoxName dev box until 6 PM today
4. lépés: A munka ellenőrzése
Ellenőrizze, hogy a műveletek sikeresen befejeződtek-e az eredmények ellenőrzésével.
Ellenőrizze a hosszú ideig futó tevékenységek műveleti állapotát:
What's the status of the operation I just started?
A fejlesztői mező állapotváltozásának ellenőrzése:
Show me the current status of DevBoxName
Ütemezési módosítások megerősítése:
Show me the updated schedule for DevBoxName
Mit kell keresni:
- A műveleteknek "Sikeres" állapotot kell megjelenítenie, ha befejeződött
- A dev box energiaállapotainak tükrözniük kell a start/stop parancsokat
- Az ütemezés módosításának láthatónak kell lennie az ütemezési információkban
5. lépés: Speciális forgatókönyvek kipróbálása (nem kötelező)
Ha már jól ismeri az alapműveleteket, próbálkozzon az alábbi fejlettebb forgatókönyvekkel:
Új fejlesztői mező létrehozása
Create a new dev box called "FeatureWork" in the DevelopmentProject using the StandardPool
Testreszabások alkalmazása
What customization tasks are available for my project?
Install the development tools customization on my FeatureWork dev box
Testreszabási folyamat figyelése
What's the status of the customization running on my FeatureWork dev box?
Hibaelhárítás
Ha az oktatóanyag során problémákat tapasztal:
Hitelesítési problémák
- Ellenőrizze, hogy bejelentkezett-e:
az account show - Engedélyek ellenőrzése az Azure Portalon
- Próbálkozzon a kijelentkezés és a visszalépés:
az logoutmajdaz login
Eszközregisztrációs hibák
- Nyomja le
Ctrl+Shift+Pa (VS Code) vagyCtrl+Shift+Pa (Visual Studio) billentyűt - McP futtatása : Gyorsítótárazott eszközök alaphelyzetbe állítása
- Az IDE újraindítása
Művelethibák
- Ellenőrizze, hogy helyesek-e a fejlesztői dobozok nevei és a projektnevek
- Ellenőrizze, hogy rendelkezik-e megfelelő engedélyekkel a művelethez
- Egyes műveletek időigényesek lehetnek – a művelet állapotának rendszeres ellenőrzése
Erőforrások törlése (nem kötelező)
Ha az oktatóanyag során teszterőforrásokat hozott létre:
Törölje a már nem szükséges teszt fejlesztői mezőket:
Delete the FeatureWork dev box from DevelopmentProject
A költségek csökkentése érdekében állítsa le a fejlesztői mezők futtatását:
Stop all my running dev boxes
Következő lépések
Most, hogy elvégezte az oktatóanyagot, a következőket teheti:
- A támogatott műveletek teljes körének megismerése
- Dev Box MCP Server-parancsok integrálása a napi fejlesztési munkafolyamatba
- Természetes nyelvi parancsok megosztása a csapattal a gyakori műveletekhez