本教學將展示如何使用 Microsoft Dev Box 模型情境協定(MCP)伺服器,透過 AI 代理來管理你的開發者電腦。 你會學會用自然語言指令執行常見的開發機操作,而不是在多個介面間切換。
在本教學課程中,您將會:
- 透過 AI 代理連接你的 Dev Box 資源
- 列出並探索你可用的專案和開發機
- 使用對話式指令執行基本的開發機操作
- 確認您的操作已成功完成
先決條件
開始本教學課程之前,請確定您有:
| Requirement | 詳細資訊 |
|---|---|
| 已安裝 Dev Box MCP 伺服器 | 請依照 Dev Box MCP Server 倉庫中的安裝步驟操作 |
| 開發者盒資源 | - 至少有一個已設定集區的開發箱專案 - 現有開發環境可管理(可選但建議) |
| 驗證 | 透過 Azure CLI、Visual Studio Code 或 Windows SSO 登入 |
| 必要權限 | 需要在您的開發箱資源上具備開發箱使用者角色或更高等級角色 |
步驟一:開啟你的 AI 代理並測試連線
先打開你的 AI 代理,測試與 Dev Box 資源的連線。
在你的 IDE 裡開啟 GitHub Copilot Chat(VS Code 或 Visual Studio)
輸入此提示來測試 MCP 伺服器連線:
List my Dev Box projects確認回覆:你應該會看到你能存取的專案清單。 如果遇到錯誤,請檢查你是否透過 Azure CLI(
az login)或 Windows SSO 認證。
預期產出:列出你的專案名稱、描述和資源群組。
步驟二:探索你的開發箱環境
既然你已經確認了連線,請探索你的 Dev Box 資源,了解你的環境。
查看所有專案的開發框 :
Show me all my dev boxes
取得特定專案的詳細資訊 (將「YourProjectName」替換成實際專案名稱):
Show me details about the YourProjectName project
列出專案中可用的開發機池 :
What dev box pools are available in the YourProjectName project?
預期輸出:關於你的開發機的資訊,包括名稱、狀態(執行中、停止等)、專案和池狀配置。
步驟 3:執行基本的開發機操作
練習使用自然語言指令來管理開發機的常見任務。
檢查開發框狀態
請查看特定開發框的狀態:
What's the status of my DevBoxName dev box?
取得開發環境的詳細資訊:
Show me detailed information about DevBoxName including its configuration and current state
啟動或停止開發箱
啟動停止運行的開發機:
Start my DevBoxName dev box
停止運行中的開發容器:
Stop my DevBoxName dev box
備註
啟動和停止開發盒是長時間執行的操作,可能需要好幾分鐘才能完成。
與時間表合作
請查看停工時間表:
When is my DevBoxName dev box scheduled to shut down?
延後預定的停機:
Delay the shutdown of my DevBoxName dev box until 6 PM today
步驟四:驗證你的工作
請透過檢查結果確認您的操作是否成功完成。
檢查長期執行任務的運作狀態:
What's the status of the operation I just started?
確認開發機狀態變更:
Show me the current status of DevBoxName
確認行程變更:
Show me the updated schedule for DevBoxName
注意事項:
- 操作完成時應顯示「成功」狀態
- 開發機的電源狀態應該會反映你的啟動/停止指令
- 排班變更應在排班資訊中顯示
步驟五:嘗試進階劇本(可選)
當你熟悉基本操作後,試試這些進階情境:
建立一個新的開發機
Create a new dev box called "FeatureWork" in the DevelopmentProject using the StandardPool
套用自訂
What customization tasks are available for my project?
Install the development tools customization on my FeatureWork dev box
監控客製化進度
What's the status of the customization running on my FeatureWork dev box?
故障排除
如果你在教學過程中遇到問題:
驗證問題
- 確認你已登入:
az account show - 請在 Azure 入口網站檢查你的權限
- 試著登出再登入:
az logout然後az login
工具定位錯誤
- 按
Ctrl+Shift+P(VS Code)或Ctrl+Shift+P(Visual Studio) - 執行 MCP:重設快取工具
- 重新啟動你的 IDE
營運失敗
- 檢查開發框名稱和專案名稱是否正確
- 請確認您擁有執行此操作的適當權限
- 有些操作可能需要時間——定期檢查操作狀態
清理資源 (選擇性)
如果你在這套教學期間創建了測試資源:
刪除那些不再需要的測試開發環境
Delete the FeatureWork dev box from DevelopmentProject
為了省錢,停止運行開發機:
Stop all my running dev boxes
後續步驟
現在你完成了教學,可以:
- 探索全方位的支援作業
- 將 Dev Box MCP Server 指令整合進您的日常開發工作流程
- 與團隊分享自然語言指令以執行常見作業