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


Предварительные требования для управляемых пулов DevOps

Перед первым использованием управляемых пулов DevOps необходимо подготовить несколько вещей.

На высоком уровне вам потребуется:

  • Учетная запись Azure с активной подпиской с зарегистрированным поставщиком ресурсов Управляемых пулов DevOps
  • Организация Azure DevOps, подключенная к тенанту Microsoft Entra ID пользователей, которые будут управлять управляемым пулом DevOps.
  • Разрешения в организации Azure DevOps для создания управляемого пула DevOps

В этой статье показано, как настроить подписку Azure и организацию Azure DevOps для использования с управляемыми пулами DevOps. Эти действия конфигурации необходимо выполнить только один раз для каждой организации Azure DevOps и подписки Azure.

Настройка подписки Azure

  1. Регистрация поставщика ресурсов управляемых пулов DevOps в подписке Azure
  2. Просмотр квот для управляемых пулов DevOps
  3. Создайте центр разработки и проект центра разработки (если вы планируете создавать управляемые пулы DevOps, используя портал Azure, вы можете создать центр разработки и проект центра во время процесса создания пула.)

Регистрация поставщика ресурсов управляемых пулов DevOps в подписке Azure

Чтобы использовать управляемые пулы DevOps, зарегистрируйте следующие поставщики ресурсов в подписке Azure.

Поставщик ресурсов Описание
Microsoft.DevOpsInfrastructure Поставщик ресурсов для управляемых пулов DevOps
Microsoft.DevCenter Поставщик ресурсов для центра разработки и проекта центра разработки

Регистрация поставщика ресурсов осуществляется с помощью /register/action операции. Разрешение на выполнение этой операции включается, если вашей учетной записи присвоена роль участника или владельца в вашей подписке.

Портал Azure

  1. Войдите на портал Azure.

  2. В меню "Портал Azure" найдите раздел Подписки. Выберите подходящий вариант из предложенных.

  3. Выберите подписку Azure, используемую для управляемых пулов DevOps.

  4. В разделе Параметры выберите Поставщики ресурсов.

  5. Найдите Microsoft.DevOpsInfrastructure, установите флажок из списка и нажмите кнопку "Зарегистрировать".

    Снимок экрана: регистрация поставщика ресурсов Azure Managed DevOps Pools.

  6. Найдите Microsoft.DevCenter. Если Microsoft.DevCenter не зарегистрирована, установите флажок в списке и нажмите кнопку "Зарегистрировать".

  7. Чтобы просмотреть регионы Azure, поддерживающие управляемые пулы DevOps в подписке, сначала зарегистрируйте поставщика Microsoft.DevOpsInfrastructure , выберите его из списка и выберите расположение.

    Снимок экрана: регионы Azure, поддерживающие управляемые пулы DevOps.

Дополнительные сведения о поставщиках ресурсов Azure см. в разделе "Поставщики и типы ресурсов Azure".

Проверка квот управляемых пулов DevOps

Управляемые пулы DevOps используют квоты Azure для управления использованием ресурсов виртуальной машины, которые выполняют агенты. Квоты управляемых пулов DevOps основаны на ядрах ЦП на семейство SKU виртуальной машины Azure. По умолчанию регионы, поддерживающие управляемые пулы DevOps, имеют пять ядер квоты, предоставленных для следующих семейств SKU.

  • standardBSFamily
  • standardDADSv5Family
  • standardDASv5Family
  • standardDDSv5Family
  • standardDLDSv5Family
  • standardDPLDSv5Family
  • standardDPLSv5Family
  • standardDPSv5Family
  • standardDSv2Family
  • standardDSv5Family
  • standardDv2Family
  • standardEASv4Family
  • standardEDSv5Family
  • standardESv5Family
  • standardFSv2Family
  • standardLSv3Family

Замечание

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

Размер агента по умолчанию для новых ресурсов управляемых пулов DevOps — Standard D2ads v5, который является частью standardDADSv5Family. Стандартная версия D2ads версии 5 использует два ядра, поэтому можно создать пул с двумя агентами в общей сложности для четырех ядер без запроса дополнительной квоты. Чтобы создать больше, необходимо запросить корректировку квоты.

Просмотр квот

  1. Чтобы просмотреть квоты для семейств SKU в вашем регионе, войдите в портал Azure, введите квоты в поле поиска и выберите "Квоты" из списка.

    Снимок экрана поиска квот в портале Azure.

  2. Выберите управляемые DevOps-пулы.

    Снимок экрана: обзор квот.

  3. Выберите подписку и регион, в котором нужно создать пул. В следующем примере квота виртуальных процессоров Стандартный DADSv5 Family vCPUs составляет 8 из 8, что означает, что доступны восемь ядер, но все восемь уже используются. Если вы хотите использовать более восьми ядер для этого номера SKU или вы хотите использовать другой номер SKU, который не имеет квоты, можно запросить корректировку квоты.

    Снимок экрана: список квот.

Запрос корректировки квоты

  1. Чтобы запросить увеличение квоты, выберите "Настройка запроса" для требуемого номера SKU в вашем регионе.

    Снимок экрана: пункт меню настройки запроса.

  2. Укажите требуемое количество ядер для выбранного номера SKU и нажмите кнопку "Отправить". В следующем примере запрашивается 20 ядер для vCPU стандартного семейства DSv2.

    Снимок экрана: выбор увеличенного числа ядер.

  3. Запрос квоты занимает несколько минут. В следующем примере показан результат успешной корректировки квоты.

    Снимок экрана запроса на предоставление квоты.

    Если корректировка квоты не может быть утверждена автоматически, вы будете перенаправлены для отправки запроса на поддержку, как описано в следующем разделе.

Создание запроса на поддержку квоты

Если у вашей подписки нет емкости для настройки пула с требуемым номером 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.

  1. Перейдите по ссылке, чтобы запустить новый запрос на поддержку, чтобы запросить увеличение квоты. Нажмите кнопку Далее.

    Снимок экрана: запрос на поддержку новой квоты

  2. Выберите ввод сведений.

    Снимок экрана: новый запрос на поддержку квоты.

  3. Введите регион, семейство Sku, новое ограничение и нажмите кнопку "Сохранить" и продолжить. В следующем примере для виртуальных ЦП семейства DDSv4 запрашиваются 100 ядер.

    Снимок экрана: сведения о квоте.

  4. Введите в этой форме указанные ниже данные.

    • Серьезность: выберите один из доступных уровней серьезности в зависимости от степени влияния на бизнес-процессы.

    • Предпочтительный способ связи: вы можете выбрать вариант связи по электронной почте или по телефону.

  5. Выберите Далее: проверка и создание. Проверьте предоставленные сведения и щелкните Создать, чтобы создать запрос на поддержку.

В течение 24 часов группа поддержки управляемых пулов DevOps будет оценивать запрос и вернуться к вам.

Создайте центр разработки и проект центра разработки

Для управляемых пулов DevOps требуется центр разработки и проект центра разработки. Вы можете создать центр разработки и проект центра разработки при создании пула в портале Azure, но если вы хотите создать их заранее, выполните следующие действия.

Несколько управляемых DevOps-пулов могут использовать один и тот же центр и проект, и проект не обязан находиться в том же регионе или в той же подписке, что и ваш управляемый DevOps-пул.

Создание центра разработки

  1. Войдите на портал Azure.

  2. В меню портал Azure найдите центры разработки, выберите его из доступных параметров и нажмите кнопку "Создать".

    Снимок экрана: кнопка создания центров разработки.

  3. Выберите нужную подписку, группу ресурсов, имя и расположение, а затем нажмите кнопку "Проверить и создать".

    Снимок экрана: создание центра разработки.

  4. В окне подтверждения нажмите кнопку "Создать ", чтобы создать центр разработки.

  5. Дождитесь создания нового центра разработки и перейдите к следующему разделу и создайте проект центра разработки.

Создание проекта центра разработки

  1. Перейдите в центр разработки, созданный в предыдущем разделе, и нажмите кнопку "Создать проект".

    Снимок экрана: кнопка

  2. Выберите нужную подписку, группу ресурсов, центр разработки, имя и выберите "Проверить и создать".

    Снимок экрана: создание проекта центра разработки.

  3. В окне подтверждения нажмите кнопку "Создать ", чтобы создать проект центра разработки.

  4. При создании пула Managed DevOps укажите центр разработки и проект центра разработки, созданный на этих шагах.

Настройка организации Azure DevOps

  1. Подключение организации Azure DevOps к идентификатору Microsoft Entra и проверка членства
  2. Проверка разрешений Azure DevOps

Подключение организации Azure DevOps к идентификатору Microsoft Entra и проверка членства

Чтобы создать управляемый пул DevOps в организации Azure DevOps, ваша организация Azure DevOps должна быть подключена к идентификатору Microsoft Entra, а учетная запись пользователя должна быть членом следующих клиентов идентификатора Microsoft Entra ID:

  • Арендатор подписки Azure, содержащей управляемый пул DevOps.
  • Клиент, к которому подключена организация Azure DevOps
  1. Посмотрите ваш текущий каталог (клиент Azure) в портале Azure.
  2. Просмотрите тенант вашей организации в Azure DevOps. Вы можете перейти непосредственно на эту страницу на портале Azure DevOps: https://dev.azure.com/<your-organization>/_settings/organizationAad
  3. Если ваша организация Azure DevOps не подключена к идентификатору Microsoft Entra, выполните действия, описанные в разделе "Подключение организации к идентификатору Microsoft Entra" и подключение к нужному клиенту, например к тому же клиенту, что и подписка Azure.

Проверка разрешений Azure DevOps

При создании управляемого пула DevOps учетная запись, используемая для входа в подписку Azure, содержащую управляемый пул DevOps, используется для создания соответствующего пула агентов в организации Azure DevOps. Чтобы успешно создать пул Managed DevOps, ваша учетная запись должна иметь одно из следующих разрешений в организации Azure DevOps. Эти разрешения перечислены в порядке от наименьших привилегий до большинства привилегированных.

Разрешение Описание Предоставлено
Администратор пулов агентов уровня организации Администраторы пулов агентов на уровне организации могут создавать пулы агентов, а также выполнять все операции на уровне организации. Администратор коллекции проектов или другой администратор пулов агентов уровня организации может добавлять пользователей в эту группу и предоставлять им роль администратора. Дополнительные сведения см. в разделе "Настройка безопасности организации для всех пулов агентов".
Администратор коллекции проектов Группа "Администраторы коллекции проектов" — это основная группа административной безопасности, определенная для организации, и может выполнять все операции в организации Azure DevOps, включая создание новых пулов. Другие администраторы коллекции проектов могут добавлять пользователей в эту группу. Сведения об этой группе и о том, как просмотреть ее участников, см. в разделе "Поиск администратора коллекции проектов".

Следующие шаги