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


Краткое руководство: создание управляемого пула DevOps с помощью портала Azure

В этой статье показано, как создать управляемый пул DevOps и запустить конвейер в новом пуле.

Предварительные условия

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

Создать ресурс управляемых пулов DevOps

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

  2. Найдите Managed DevOps Pools и выберите их из доступных вариантов.

  3. Выберите "Создать" или "Создать управляемые пулы DevOps", если это первый пул.

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

  4. Укажите подписку, группу ресурсов, Центр разработки и проект Центра разработки. Если вы еще не создали группу ресурсов, Центр разработки или проект Центр разработки, их можно создать на этом шаге. Снимок экрана: создание начальных параметров конфигурации управляемых пулов DevOps.

  5. Укажите организацию Azure DevOps, которую вы хотите использовать с пулом, именем пула и регионом для пула.

    Скриншот поля организации Azure DevOps.

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

  6. Укажите максимальное количество доступных агентов (максимум агентов), размер виртуальной машины агентов (размер агента) и тип диска ОС для агентов. D2adsV5 — это размер агента по умолчанию; выберите Изменить размер, чтобы выбрать другой размер, если нужно.

    Снимок экрана: размер агента, количество и тип диска ОС.

    Размеры SKU агента с доступными квотами в управляемых пулах DevOps помечены как Доступные. Вы можете запросить дополнительную квоту для SKU "Not Available". После утверждения запроса квоты для номера SKU "Недоступно " он будет указан как доступный. Узнайте больше о квотах управляемых пулов DevOps.

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

    Снимок экрана: раздел

  8. Настройте все необходимые дополнительные параметры для пула, выбрав соответствующую вкладку. Просмотрите каждую вкладку, чтобы просмотреть параметры по умолчанию для управляемых пулов DevOps и дополнительные сведения о параметрах, доступных на каждой вкладке. Чтобы использовать параметры по умолчанию для следующих разделов, перейдите к разделу "Просмотр и создание".

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

    • Масштабирование . Настройка параметров масштабирования для управления производительностью и затратами управляемого пула DevOps. Параметр по умолчанию — агенты без сохранения состояния и без резервных агентов.
    • Сетевое взаимодействие — добавьте агентов из вашего управляемого пула DevOps в виртуальную сеть. Параметр по умолчанию — изолированная виртуальная сеть для агентов.
    • Хранилище — подключите пустой диск данных к агентам. По умолчанию диск данных не подключен.
    • Безопасность . Настройка доступа организации и проекта, указание разрешений пула и настройка интерактивного режима для тестирования. По умолчанию используется пул, настроенный для всех проектов в организации, указанной в организации Azure DevOps.
    • Теги. Используйте теги для организации ресурсов Azure и иерархии управления.
  9. Нажмите кнопку "Просмотр и создание" и нажмите кнопку "Создать ", чтобы подтвердить.

    Снимок экрана: Обзор + создание начальных параметров конфигурации для управляемых пулов DevOps.

    Процесс подготовки может занять несколько минут. После завершения создания пула агентов можно просмотреть пул в 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

  1. Перейдите на портал Azure DevOps и войдите в свою организацию Azure DevOps (https://dev.azure.com/{your-organization}).

  2. Перейдите к >

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

  3. Перейдите к Pipelines>Agent pools и убедитесь, что в списке указан ваш новый пул. Если вы только что создали пул Managed DevOps, может пройти несколько минут, прежде чем он появится в списке агентов.

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

Выполните запуск конвейера в новом пуле

На этом шаге мы создадим простой конвейер в репозитории по умолчанию проекта Azure DevOps и запустите его в новом управляемом пуле DevOps.

  1. Перейдите на портал Azure DevOps и войдите в свою организацию Azure DevOps (https://dev.azure.com/{your-organization}).

  2. Перейдите в проект, в котором вы хотите запустить конвейер, и выберите конвейеры.

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

  3. Выберите новый конвейер (или создать конвейер, если это первый конвейер).

    Снимок экрана: новая кнопка конвейера.

  4. Выберите Azure Repos Git.

    Снимок экрана: типы репозитория.

  5. Выберите репозиторий с тем же именем, что и проект. В этом примере проект называется FabrikamFiber, поэтому мы выбираем репозиторий с тем же именем.

    Снимок экрана репозитория FabrikamFiber.

  6. Выберите конвейер Starter.

    Снимок экрана списка шаблонов конвейера.

  7. По умолчанию начальный шаблон использует агент 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
    
  8. Выберите «Сохранить и запустить», затем выберите «Сохранить и запустить» еще раз, чтобы подтвердить.

    Снимок экрана: кнопка сохранения и запуска.

  9. Если это первый запуск конвейера в этом пуле, вам может потребоваться предоставить разрешения перед запуском конвейера. Дополнительные сведения см. в статье "Этот конвейер должен иметь разрешение на доступ к ресурсу перед продолжением выполнения".

  10. Проследите за запуском конвейера в Azure DevOps, затем перейдите на портал Azure и просмотрите запущенного агента в просмотре агентов.