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


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

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

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

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

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

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

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

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

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

Поставщик ресурсов Description
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

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

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

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

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

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

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

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

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

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

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

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

  2. Укажите требуемое количество ядер для выбранного номера SKU и нажмите кнопку "Отправить". В следующем примере запрашиваются 20 ядер для виртуальных ЦП "Стандартный" семейства 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.
  4. Если ваша организация Azure DevOps и управляемые пулы DevOps находятся в разных клиентах, убедитесь, что вы являетесь членом обоих клиентов.

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

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

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