Краткое руководство. Создание управляемого пула DevOps с помощью портал Azure
В этой статье показано, как создать управляемый пул DevOps и запустить конвейер в новом пуле.
Необходимые компоненты
Перед выполнением действий, описанных в этой статье, необходимо настроить подписку Azure и организацию Azure DevOps для использования с управляемыми пулами DevOps, как описано в статье "Предварительные требования". Эти действия необходимо выполнить только один раз для каждой подписки Azure и организации Azure DevOps.
Создание ресурса управляемых пулов DevOps
Войдите на портал Azure.
Найдите управляемые пулы DevOps и выберите его из доступных вариантов.
Выберите "Создать" или "Создать управляемые пулы DevOps", если это первый пул.
Укажите проект подписки, группы ресурсов, Центр разработки и Центр разработки. Если вы еще не создали группу ресурсов, Центр разработки или проект Центр разработки, их можно создать на этом шаге.
Укажите организацию Azure DevOps, которую вы хотите использовать с пулом, именем пула и регионом для пула.
По умолчанию пулы настраиваются для всех проектов в одной организации. Вы можете настроить дополнительные организации или ограничить проекты на вкладке "Безопасность ". Выберите регион, близкий к другим ресурсам Azure, которые вы используете для оптимальной стоимости и производительности.
Укажите максимальное количество доступных агентов (максимум агентов), размер виртуальной машины агентов (размер агента) и тип диска ОС для агентов. D2adsV5 — это размер агента по умолчанию. При желании выберите другой размер.
Размеры агента (SKU) с доступными квотами управляемых пулов DevOps помечены как доступные. Вы можете запросить дополнительную квоту для номеров SKU not Available . После утверждения запроса квоты для номера SKU "Недоступно " он будет указан как доступный. Дополнительные сведения о квотах управляемых пулов DevOps.
Настройте образы для пула. По умолчанию пулы создаются с одним изображением. Чтобы изменить изображение или настроить несколько образов, нажмите кнопку "Добавить из библиотеки образов" и выберите изображение или изображения, которые вы хотите использовать для пула.
Настройте все необходимые дополнительные параметры для пула, выбрав соответствующую вкладку. Просмотрите каждую вкладку, чтобы просмотреть параметры по умолчанию для управляемых пулов DevOps и дополнительные сведения о параметрах, доступных на каждой вкладке. Чтобы использовать параметры по умолчанию для следующих разделов, перейдите к разделу "Просмотр и создание".
- Масштабирование . Настройка параметров масштабирования для управления производительностью и затратами управляемого пула DevOps. Параметр по умолчанию — это агенты без отслеживания состояния без резервных агентов.
- Сеть — добавление агентов из управляемого пула DevOps в виртуальную сеть. Параметр по умолчанию — изолированная виртуальная сеть для агентов.
- Хранилище — присоединение пустого диска данных к агентам. По умолчанию диск данных не подключен.
- Безопасность . Настройка доступа организации и проекта, указание разрешений пула и настройка интерактивного режима для тестирования. По умолчанию используется пул, настроенный для всех проектов в организации, указанной в организации Azure DevOps.
- Теги. Используйте теги для организации ресурсов Azure и иерархии управления.
Нажмите кнопку "Просмотр и создание" и нажмите кнопку "Создать ", чтобы подтвердить.
Процесс подготовки может занять несколько минут. После завершения создания пула агентов можно просмотреть пул в Azure DevOps и запустить конвейеры в этом пуле.
Если у вашей подписки нет емкости для настройки пула с требуемым номером SKU виртуальной машины Azure и максимальным числом агентов, создание пула завершается ошибкой, аналогичной приведенному ниже сообщению.
Cores needed to complete this request is 8, which exceeds the current limit of 0 for SKU family standardDDSv4Family in region eastus. Please choose a different region if possible, or request additional quota at https://portal.azure.com/#view/Microsoft_Azure_Support/NewSupportRequestV3Blade/issueType/quota/subscriptionId/subscription_id_placeholder/topicId/3eadc5d3-b59a-3658-d8c6-9c729ba35b97
. Чтобы устранить проблему, ознакомьтесь с квотами Managed DevOps.
Просмотр пула агентов в Azure DevOps
Перейдите на портал Azure DevOps и войдите в свою организацию Azure DevOps (
https://dev.azure.com/{your-organization}
).Перейдите к параметрам организации Azure DevOps>.
Перейдите в пулы агентов Pipelines>и убедитесь, что в списке указан новый пул. Если вы только что создали пул Managed DevOps, в списке агентов может потребоваться несколько минут.
Запуск конвейера в новом пуле
На этом шаге мы создадим простой конвейер в репозитории по умолчанию проекта Azure DevOps и запустите его в новом управляемом пуле DevOps.
Перейдите на портал Azure DevOps и войдите в свою организацию Azure DevOps (
https://dev.azure.com/{your-organization}
).Перейдите в проект, в котором вы хотите запустить конвейер, и выберите конвейеры.
Выберите новый конвейер (или создать конвейер, если это первый конвейер).
Выберите Azure Repos Git.
Выберите репозиторий с тем же именем, что и проект. В этом примере проект называется FabrikamFiber, поэтому мы выбираем репозиторий с тем же именем.
Выберите конвейер Starter.
По умолчанию начальный шаблон использует агент Linux, размещенный корпорацией Майкрософт. Измените шаблон конвейера и измените
pool
раздел, чтобы он ссылается на пул, созданный на предыдущих шагах.# Change these two lines as shown in the following example. pool: vmImage: ubuntu-latest
В этом примере управляемые пулы DevOps называются
fabrikam-managed-pool
, поэтому заменитеvmImage: ubuntu-latest
егоname: fabrikam-managed-pools
и укажите имя управляемого пула DevOps.# Replace fabrikam-managed-pools with the name # of your Managed DevOps Pool. pool: name: fabrikam-managed-pool
Нажмите кнопку "Сохранить и запустить" и нажмите кнопку "Сохранить" и " Сохранить" во второй раз, чтобы подтвердить.
Если это первый запуск конвейера в этом пуле, вам может потребоваться предоставить разрешения перед запуском конвейера.
Просмотрите запуск конвейера в Azure DevOps, и вы можете перейти на портал Azure и просмотреть запущенный агент в представлении агентов.