Megosztás:


Oktatóanyag: Ismerkedés a Microsoft Dev Box MCP-kiszolgálóval

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.

  1. A GitHub Copilot Chat megnyitása az IDE-ben (VS Code vagy Visual Studio)

  2. Tesztelje az MCP-kiszolgáló kapcsolatát a következő üzenet beírásával:

    List my Dev Box projects
    
  3. Ellenő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 logout majd az login

Eszközregisztrációs hibák

  1. Nyomja le Ctrl+Shift+P a (VS Code) vagy Ctrl+Shift+P a (Visual Studio) billentyűt
  2. McP futtatása : Gyorsítótárazott eszközök alaphelyzetbe állítása
  3. 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