Создание общей настройки
Использование файла настройки упрощает создание полей разработки для вашей команды. С помощью настроек поля разработки можно создать общую настройку группы, создав файл настройки, называемый определением образа. Создание повторно использованного образа из этого определения образа оптимизирует настройки и экономит время во время создания поля разработки. Из этой статьи вы узнаете, как настроить пул для использования определения образа и создания повторно используемых образов для команд разработчиков.
Чтобы настроить визуализацию для настроек группы разработчиков, включите каталоги уровня проекта и настройте параметры синхронизации каталога для проекта. Затем вложите каталог, содержащий файл определения в проекте, настройте пул средств разработки для использования определения образа и убедитесь, что настройки применяются к новому поле разработки. При правильном применении настроек можно создать повторно используемый образ, что упрощает создание новых полей разработки.
Внимание
Настройки группы разработки в настоящее время находятся в предварительной версии. Дополнительные сведения о состоянии предварительной версии см . в дополнительных условиях использования для предварительных версий Microsoft Azure. Документ определяет юридические термины, применимые к функциям Azure, которые находятся в бета-версии, предварительной версии или в противном случае еще не выпущены в общую доступность.
Необходимые компоненты
Для выполнения задач из этой статьи необходимо следующее:
- Центр разработки с существующим определением поля разработки и сетевым подключением. Если у вас нет центра разработки, выполните действия, описанные в кратком руководстве. Настройка Microsoft Dev Box для их создания.
- Файл настройки команды, который вы хотите использовать для создания поля разработки. Если у вас нет файла настройки, см . статью "Запись файла настройки".
Разрешения, необходимые для настройки настроек
Чтобы выполнить действия, необходимые для создания и применения настроек в поле разработки, требуются определенные разрешения. В следующей таблице описаны действия и разрешения или роли, необходимые для настройки настроек.
Действие | Разрешение или роль |
---|---|
Включение каталогов на уровне проекта для центра разработки | Инженер платформы с доступом на запись в подписке. |
Включение параметров синхронизации каталога для проекта | Инженер платформы с доступом на запись в подписке. |
Присоединение каталога к проекту | Разрешения администратора проекта или участника проекта. |
Создание файла настройки | Любой пользователь может создать файл настройки. |
Использование портала разработчика для отправки и применения YAML-файла во время создания поля разработки | Пользователь Dev Box |
Добавление задач в каталог | Разрешение на добавление в репозиторий, на котором размещен каталог. |
Чтобы управлять пулом полей разработки, вам потребуются следующие разрешения:
Действие | Требуемые разрешения |
---|---|
Создание, удаление или обновление пула полей разработки | — Разрешения владельца или участника для подписки Azure или определенной группы ресурсов. — Разрешения администратора проекта DevCenter для проекта. |
Включение каталогов на уровне проекта
Включите каталоги уровня проекта. Этот параметр позволяет подключить каталог к проекту.
Дополнительные сведения о каталогах уровня проекта см. в разделе "Включение каталогов на уровне проекта".
Настройка параметров синхронизации каталога для проекта
Настройте проект для синхронизации определений изображений из каталога. Этот параметр позволяет использовать определения изображений в каталоге для создания пулов полей разработки.
Войдите на портал Azure.
В поле поиска введите проекты. В списке результатов выберите "Проекты".
Откройте проект Dev Box, для которого необходимо настроить параметры синхронизации каталога.
Выберите каталоги.
Выберите параметры синхронизации.
В области параметров синхронизации выберите определения изображений и нажмите кнопку "Сохранить".
Присоединение каталога, содержащего файл определения
Прежде чем использовать файл настройки в качестве определения образа, необходимо присоединить каталог, содержащий файл определения, в центр разработки или проект. Каталог может быть из GitHub или Azure Repos.
На странице определения изображения отображаются определения изображений, доступные для проекта.
Дополнительные сведения о присоединении каталогов см. в разделе "Добавление и настройка каталога" из GitHub или Azure Repos.
Настройка пула полей разработки для использования определения образа
Сделайте настройки доступными для команд разработчиков, настроив пул средств разработки для использования файла настройки (imagedefinition.yaml). Сохраните файл настройки в репозитории, связанном с каталогом в центре разработки или проекте. Укажите этот файл в качестве определения образа для пула, а настройки применяются к новым полям разработки.
Ниже показано, как создать пул полей разработки и указать определение образа.
Войдите на портал Azure.
В поле поиска введите проекты. В списке результатов выберите "Проекты".
Откройте проект Dev Box, с которым вы хотите связать новый пул средств разработки.
Выберите пулы полей разработки и нажмите кнопку "Создать".
В области создания пула поля разработки введите следующие значения:
Параметр Значение Имя Введите имя пула. Имя пула отображается разработчикам, чтобы выбрать при создании полей разработки. Он должен быть уникальным в проекте. Определение Перечисляет определения изображений из доступных каталогов и определений полей разработки. Выберите файл определения изображения. Сетевое подключение Выберите "Развернуть в размещенной сети Майкрософт" или используйте существующее сетевое подключение. Доступ с единым входом Выберите "Да ", чтобы включить единый вход для полей разработки в этом пуле. Единый вход должен быть настроен для организации. См. раздел "Включить единый вход" для полей разработки. Права создателя поля разработки Выберите локальный администратор или стандартный пользователь. Включение автоматической остановки Да — значение по умолчанию. Выберите "Нет ", чтобы отключить расписание автоматической остановки. После создания пула можно настроить расписание автоматической остановки. Время остановки Выберите время, чтобы завершить работу всех полей разработки в пуле. Часовой пояс Выберите часовой пояс, в который находится время остановки. Лицензирование Установите этот флажок, чтобы убедиться, что у вашей организации есть Преимущество гибридного использования Azure лицензии, которые вы хотите применить к полям разработки в этом пуле. Нажмите кнопку создания.
Убедитесь, что в списке появится новый пул полей разработки. Может потребоваться обновить экран.
Создание поля разработки с помощью портала разработчика
Чтобы убедиться, что настройки из файла определения образа применяются, создайте поле разработки на портале разработчика Microsoft Dev Box.
Войдите на портал разработчика Microsoft Dev Box.
При создании поля разработки к поле разработки применяются настройки из файла определения образа. Теперь вы можете подключиться к поле разработки и убедиться, что настройки работают должным образом.
Вы можете внести изменения в файл настройки и создать новое поле разработки для тестирования изменений. Когда вы довольны правильными настройками, вы можете создать повторно используемый образ.
Выбор сборки повторно используемых образов
Чтобы оптимизировать настройки и создать повторно используемый образ для вашей команды, создайте образ из файла настройки. Этот образ применяется ко всем полям разработки, созданным из пула.
Чтобы создать образ из файла настройки, выполните следующие действия.
На странице определения изображения выберите изображение, которое вы хотите создать.
Выберите Build (Сборка).
Отслеживание хода выполнения
Внимание
При оптимизации определения образа в образ создается поле разработки для запуска файла настройки и создания образа. Во время этого процесса эта программа Dev Box подключена к виртуальной сети, управляемой корпорацией Майкрософт, и задачи, требующие доступа к локальным ресурсам, могут завершиться ошибкой.
После успешного завершения сборки пул поля разработки автоматически использует образ для новых полей разработки. Для назначения образа пулу не требуется дополнительная настройка. Теперь вы можете создавать поля разработки из пула, а настройки применяются к каждому поле разработки.