Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве показано, как использовать сервер контекста модели Microsoft Dev Box (MCP) для управления полями разработки с помощью агентов ИИ. Вы узнаете, как выполнять распространенные операции разработки с помощью команд естественного языка вместо навигации по нескольким интерфейсам.
В этом руководстве вы выполните следующие действия.
- Подключение к ресурсам Dev Box с помощью агента ИИ
- Список и изучение доступных проектов и полей разработки
- Выполнение базовых операций разработки с помощью разговорных команд
- Проверка успешного завершения операций
Предпосылки
Прежде чем приступить к работе с этим руководством, убедитесь, что у вас есть следующие сведения:
| Требование | Сведения |
|---|---|
| Установленный сервер Dev Box MCP | Выполните действия по установке в репозитории сервера McP Dev Box |
| Ресурсы Dev Box | — По крайней мере один проект Dev Box с настроенным пулом — Существующие поля разработки для управления (необязательно, но рекомендуется) |
| Аутентификация | Вход с помощью Azure CLI, Visual Studio Code или Windows SSO |
| Необходимые разрешения | Роль пользователя Dev Box или более высокий уровень на ресурсах Dev Box |
Шаг 1. Открытие агента ИИ и проверка подключения
Начните с открытия агента ИИ и тестирования подключения к ресурсам Dev Box.
Откройте GitHub Copilot Chat в интегрированной среде разработки (VS Code или Visual Studio)
Проверьте подключение сервера MCP , введя следующую команду:
List my Dev Box projectsПроверьте ответ: вы увидите список проектов, к которых у вас есть доступ. Если вы получили ошибку, проверьте, прошли ли вы проверку подлинности через Azure CLI (
az login) или Windows SSO.
Ожидаемые выходные данные: список с именами проектов, описаниями и группами ресурсов.
Шаг 2. Изучение среды Dev Box
Теперь, когда вы подтвердили подключение, изучите ресурсы 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
Шаг 4. Проверка работы
Убедитесь, что операции успешно выполнены, проверив результаты.
Проверьте состояние операции для длительных задач:
What's the status of the operation I just started?
Проверьте изменения состояния поля разработки:
Show me the current status of DevBoxName
Подтвердите изменения расписания:
Show me the updated schedule for DevBoxName
Что искать:
- Операции должны отображать состояние "Успешно" при завершении
- Энергетические состояния вашей коробки для разработчиков должны соответствовать вашим командам запуска и остановки.
- Изменения расписания должны отображаться в сведениях о расписании
Шаг 5. Попробуйте расширенные сценарии (необязательно)
После удобства работы с основными операциями попробуйте выполнить следующие более сложные сценарии:
Создание нового поля разработки
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 logoutaz login
Ошибки регистрации средства
- Нажмите
Ctrl+Shift+Pклавишу (VS Code) илиCtrl+Shift+P(Visual Studio) - Запуск MCP: сброс кэшированных средств
- Перезапустите интегрированную среду разработки
Сбои операций
- Проверьте правильность имен полей разработки и имен проектов
- Убедитесь, что у вас есть соответствующие разрешения для операции
- Некоторые операции могут занять некоторое время. Периодически проверяйте состояние операции
Очистка ресурсов (необязательно)
Если вы создали тестовые ресурсы во время работы с этим руководством:
Удалите поля разработки для тестирования , которые больше не нужны:
Delete the FeatureWork dev box from DevelopmentProject
Остановите выполнение полей разработки , чтобы сэкономить затраты:
Stop all my running dev boxes
Дальнейшие шаги
Теперь, когда вы выполнили руководство, вы можете:
- Изучение полного диапазона поддерживаемых операций
- Интеграция команд Dev Box MCP Server в ежедневный рабочий процесс разработки
- Совместное использование команд естественного языка с командой для распространенных операций