Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При создании задач для настроек Microsoft Dev Box можно определить конкретные действия для полей разработки, чтобы обеспечить согласованную и эффективную среду разработки. Создание новых задач в каталоге позволяет вам определять повторно используемые компоненты, разработанные специально для команд разработки, и добавлять ограничения на возможные конфигурации. В этой статье описывается создание каталога для задач настройки, добавление задач и присоединение каталога к центру разработки или проекту.
Задача выполняет определенное действие, например установку программного обеспечения. Каждая задача состоит из одного или нескольких скриптов PowerShell, а также файла task.yaml, который предоставляет параметры и определяет, как выполняются скрипты. Вы также можете включить команду PowerShell в файл task.yaml.
Вы можете хранить коллекцию курируемых задач в каталоге, подключенном к центру разработки, с каждой задачей в отдельной папке. Dev Box поддерживает использование репозитория GitHub или репозитория Azure Repos в качестве каталога. Dev Box сканирует указанную папку каталога рекурсивно, чтобы найти определения задач.
WinGet и PowerShell доступны в любом центре разработки без необходимости в каталоге. Если настройки используют только WinGet или PowerShell, можно создать задачи, которые используют их в файле настройки. Если вам нужно использовать другие средства или сценарии, можно создавать задачи в каталоге.
Корпорация Майкрософт предоставляет каталог краткого руководства, который поможет вам приступить к настройке. Он включает набор задач по умолчанию, определяющих общие действия:
- Установите программное обеспечение с помощью диспетчера пакетов WinGet.
- Развертывание требуемой конфигурации состояния (DSC) с помощью конфигурации WinGet.
- Клонирование репозитория с помощью
git-clone. - Настройте такие приложения, как установка расширений Visual Studio.
- Запустите скрипты PowerShell.
Предпосылки
Чтобы выполнить действия, описанные в этой статье, необходимо выполнить следующие действия.
- Центр разработки, настроенный с помощью проекта dev box.
- Существующий каталог в GitHub или Azure Repos.
Разрешения, необходимые для настройки настроек, см. в разделе "Разрешения" для настроек.
Создание задач в каталоге
Задачи, такие как установка программного обеспечения или выполнение скриптов, организованы в каталог. Вы создаете задачи в каталоге и управляете ими, определяете новые задачи и присоединяете каталог к центру разработки. С помощью каталога краткого руководства Майкрософт вы можете приступить к работе с общими задачами, такими как установка программного обеспечения, развертывание DSC, клонирование репозиториев и настройка приложений.
Определение новых задач
Чтобы создать задачи для настройки команды Dev Box и управлять ими, выполните следующие действия.
Создайте репозиторий для хранения задач. При необходимости можно сделать копию каталога быстрого запуска в собственном репозитории для использования в качестве отправной точки.
Создайте задачи в репозитории, изменив существующие скрипты PowerShell или создав новые скрипты. Чтобы приступить к созданию задач, можно использовать примеры в репозитории GitHub для центра разработки и документации PowerShell.
Подключите репозиторий к центру разработки в качестве каталога.
Создайте файл конфигурации для этих задач, выполнив действия, описанные в разделе "Настройка настроек команды".
Использование секретов из хранилища ключей Azure
Секреты из хранилища ключей Azure можно использовать в конфигурациях YAML для клонирования частных репозиториев или выполнения задач, требующих маркера доступа. Подробные инструкции по настройке и примеры см. в статье "Подключение к ресурсам Azure" или клонирование частных репозиториев.
Присоединение каталога
Вы можете присоединить каталог к проекту, чтобы сделать задачи доступными для команды разработчиков. Чтобы присоединить каталог к проекту, выполните действия, описанные в статье "Добавление каталогов и управление ими" в Microsoft Dev Box.