Поделиться через


Руководство. Начало работы с сервером MCP Microsoft Dev Box

В этом руководстве показано, как использовать сервер контекста модели 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.

  1. Откройте GitHub Copilot Chat в интегрированной среде разработки (VS Code или Visual Studio)

  2. Проверьте подключение сервера MCP , введя следующую команду:

    List my Dev Box projects
    
  3. Проверьте ответ: вы увидите список проектов, к которых у вас есть доступ. Если вы получили ошибку, проверьте, прошли ли вы проверку подлинности через 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

Ошибки регистрации средства

  1. Нажмите Ctrl+Shift+P клавишу (VS Code) или Ctrl+Shift+P (Visual Studio)
  2. Запуск MCP: сброс кэшированных средств
  3. Перезапустите интегрированную среду разработки

Сбои операций

  • Проверьте правильность имен полей разработки и имен проектов
  • Убедитесь, что у вас есть соответствующие разрешения для операции
  • Некоторые операции могут занять некоторое время. Периодически проверяйте состояние операции

Очистка ресурсов (необязательно)

Если вы создали тестовые ресурсы во время работы с этим руководством:

Удалите поля разработки для тестирования , которые больше не нужны:

Delete the FeatureWork dev box from DevelopmentProject

Остановите выполнение полей разработки , чтобы сэкономить затраты:

Stop all my running dev boxes

Дальнейшие шаги

Теперь, когда вы выполнили руководство, вы можете:

  • Изучение полного диапазона поддерживаемых операций
  • Интеграция команд Dev Box MCP Server в ежедневный рабочий процесс разработки
  • Совместное использование команд естественного языка с командой для распространенных операций