Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье показано, как создать управляемый пул DevOps и запустить конвейер в новом пуле.
Предварительные условия
Перед выполнением действий, описанных в этой статье, необходимо настроить подписку Azure и организацию Azure DevOps для использования с управляемыми пулами DevOps, как описано в статье "Предварительные требования". Эти действия необходимо выполнить только один раз для каждой подписки Azure и организации Azure DevOps.
Создать ресурс управляемых пулов DevOps
Войдите на портал Azure.
Найдите Managed DevOps Pools и выберите их из доступных вариантов.
Выберите "Создать" или "Создать управляемые пулы 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
. Чтобы устранить проблему, ознакомьтесь с квотами управления DevOps.
Просмотр пула агентов в Azure DevOps
Перейдите на портал Azure DevOps и войдите в свою организацию Azure DevOps (
https://dev.azure.com/{your-organization}
).Перейдите к >
Перейдите к Pipelines>Agent pools и убедитесь, что в списке указан ваш новый пул. Если вы только что создали пул 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 и просмотрите запущенного агента в просмотре агентов.