Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Управляемые пулы DevOps предоставляют несколько вариантов для образов виртуальных машин для запуска конвейеров в пуле. Вы можете создать свой пул, используя выбранные образы виртуальных машин из Marketplace, свои собственные кастомные образы из Azure Compute Gallery или те же образы, что и агенты, размещенные Microsoft в Azure Pipelines.
Внимание
Управляемые пулы DevOps теперь предлагают версии образов Azure Pipelines поколения 2 , а исходные образы Azure Pipelines поколения 1 больше не получают обновлений.
Управляемые пулы DevOps рекомендуют перемещать пулы, использующие версии образов Azure Pipelines первого поколения, на версии второго поколения. Дополнительные сведения см. в образах поколения 2 Azure Pipelines.
Замечание
Следующие изображения устарели и удалены.
- Azure Pipelines — Windows Server 2019
- Ubuntu 20.04
Дополнительные сведения см. в разделе "График запланированного устаревания образов управляемых пулов DevOps".
Пул можно настроить с одним изображением или несколькими изображениями. При наличии нескольких образов пула конвейеры указывают образ, на который они хотят работать с помощью псевдонимов.
Выберите образ вашего пула
При создании управляемого пула DevOps выбран образ по умолчанию. Вы можете сохранить выбор по умолчанию или изменить его во время создания пула. Чтобы настроить образ после создания пула, перейдите в Настройки>Пул. Выберите "Добавить из библиотеки изображений" и выберите один или несколько образов для пула.
Если выбрать один образ диска, все конвейеры в пуле будут выполняться с использованием этого образа диска. При выборе нескольких изображений можно для каждого конвейера указать, какое изображение использовать. Дополнительные сведения см. в разделе "Использование нескольких образов для каждого пула".
Если в вашем пуле несколько образов, и вы не используете в конвейерах требования для указания образа, конвейеры выполняются на основе первого образа, указанного в пуле. Порядок изображений в пуле можно изменить двумя способами:
- Используйте шаблоны: измените порядок изображений в списке
imagesfabricProfileв разделе. - Используйте перетаскивание. Упорядочивание изображений в списке изображений на портале Azure.
Вы можете выбрать из следующих типов изображений:
- Образы Azure Pipelines: выберите из тех же образов, что и агенты, размещенные на платформе Microsoft.
- Выбранные образы marketplace: выберите из курированного набора образов ВМ, опубликованных корпорацией Майкрософт.
-
Образы коллекции вычислений Azure: выберите из собственных образов коллекции вычислений Azure. Необходимо назначить роль
DevOpsInfrastructureчитателя образов коллекции вычислений субъекту-службе для образов коллекции вычислений Azure, которые требуется использовать. Дополнительные сведения см. в разделе "Предоставление доступа читателя" к субъекту-службеDevOpsInfrastructure.
Изображения Azure Pipelines
Управляемые пулы DevOps предоставляют несколько предварительно настроенных образов, которые имеют то же программное обеспечение, что и выбранные агенты, размещенные Корпорацией Майкрософт для Azure Pipelines.
Жизненный цикл образов Azure Pipelines, предлагаемых в управляемых пулах DevOps, следует жизненному циклу образов агента, размещенных корпорацией Майкрософт. Если образ в агентах, размещаемых Microsoft, устарел, то соответствующий образ управляемых пулов DevOps также устареет в похожие сроки. Версия образов, доступных в агентах, размещенных корпорацией Майкрософт, может немного отличаться от версии образов, доступных в управляемых пулах DevOps для одного типа образа.
Дополнительные сведения о жизненном цикле образов управляемых пулов DevOps см. в разделе "Жизненный цикл образов".
Внимание
Образы Azure Pipelines в настоящее время не поддерживаются для размеров агентов виртуальных машин Azure v6 и v7. Например, если выбрать Standard D2as v6 с изображением Azure Pipelines, вы получите ошибку, например SkuNotCompatibleWithImageDiskControllerType: Incompatible DiskControllerType between Image(s) MMSWindows2025-g2 and Pool SKU Standard_D2as_v6. Select a different image or sku for pool mdp-11-21-2025..
Чтобы устранить эту проблему, выберите другой размер агента, который не является версией 6 или v7.
Чтобы указать образ Azure Pipelines, выберите его из списка.
При указании образа Azure Pipelines с помощью портала Azure по умолчанию используется последняя версия образа. Если новая версия образа Azure Pipelines выводит ваш конвейер из строя, можно выбрать предыдущую версию из списка Version.
Каждый образ включает следующее установленное программное обеспечение:
| Изображение | Включенное программное обеспечение |
|---|---|
| Azure Pipelines — Windows Server 2025-го поколения | Включенное программное обеспечение |
| Azure Pipelines — Windows Server 2025 Simple Gen 2 | Включенное программное обеспечение |
| Azure Pipelines — Windows Server 2022-го поколения | Включенное программное обеспечение |
| Azure Pipelines — Ubuntu 24.04 поколение 2 | Включенное программное обеспечение |
| Azure Pipelines — Ubuntu 22.04 Gen 2 | Включенное программное обеспечение |
| Azure Pipelines — Windows Server 2025 | Включенное программное обеспечение |
| Azure Pipelines — Windows Server 2022 | Включенное программное обеспечение |
| Azure Pipelines — Ubuntu 24.04 | Включенное программное обеспечение |
| Azure Pipelines — Ubuntu 22.04 | Включенное программное обеспечение |
Образы поколения 2 в Azure Pipelines
Управляемые пулы DevOps теперь предлагают версии образов Azure Pipeline поколения 2. Виртуальные машины поколения 2 используют архитектуру загрузки на основе UEFI, а не архитектуру на основе BIOS, используемую виртуальными машинами поколения 1. Дополнительные сведения см. в статье "Поддержка виртуальных машин поколения 2 в Azure".
Исходные образы Azure Pipelines поколения 1 по-прежнему доступны для использования, но больше не получают обновления. Управляемые пулы DevOps рекомендуют мигрировать ваши пулы, использующие исходные образы Azure Pipelines Поколение 1, на версии Поколение 2.
Чтобы мигрировать ваши пулы на образы Azure Pipelines второго поколения, выполните следующие действия.
- Убедитесь, что размер агента вашего пула поддерживает образы поколения 2. Список поддерживаемых размеров виртуальных машин поколения 2 см. в разделе "Размер виртуальной машины поколения 2". Если размер агента пула не поддерживается для образов поколения 2, измените размер агента пула на размер, поддерживающий образы поколения 2.
-
Обновите пул, чтобы заменить изображение версии 1 на соответствующее изображение версии 2. Значения
wellKnownImageNameдля изображений поколения 2 такие же, как у изображений поколения 1, с добавлением-g2в конце. Например, если ваш пул использует образwindows-2025, обновите его для использования образаwindows-2025-g2. Список предопределенных псевдонимов для образов Azure Pipelines см. в списке предопределенных псевдонимов для образов Azure Pipelines. - Если ваши потоки используют требования для указания определенного образа Azure Pipelines, обновите раздел
demands, чтобы использовать псевдоним для образа второго поколения. Например, если в конвейере есть запрос- ImageOverride -equals windows-2025, обновите его до- ImageOverride -equals windows-2025-g2.
Внимание
Управляемые пулы DevOps теперь предлагают версии образов Azure Pipelines поколения 2 , а исходные образы Azure Pipelines поколения 1 больше не получают обновлений.
Управляемые пулы DevOps рекомендуют перемещать пулы, использующие версии образов Azure Pipelines первого поколения, на версии второго поколения. Дополнительные сведения см. в образах поколения 2 Azure Pipelines.
Замечание
Следующие изображения устарели и удалены.
- Azure Pipelines — Windows Server 2019
- Ubuntu 20.04
Дополнительные сведения см. в разделе "График запланированного устаревания образов управляемых пулов DevOps".
Выбранные изображения торговой площадки
Управляемые пулы DevOps предоставляют управляемый набор образов виртуальных машин, опубликованных корпорацией Майкрософт, для использования в пулах.
Выберите выбранные изображения торговой площадки. Выберите нужное изображение и выберите нужную версию. Чтобы всегда использовать последнюю версию образа, выберите последнюю версию.
Образы галереи вычислительных ресурсов Azure
Выберите образы Azure Compute Gallery, чтобы указать образ из любой галереи, доступной в ваших подписках. Поддерживаются обобщенные образы со следующими операционными системами:
- Windows Server 2025 г.
- Windows Server 2022
- Windows 11
- Ubuntu 24.04
- Ubuntu 22.04
- Debian 9
- RHEL 9
- RHEL 8
- SUSE 15
- SUSE 12
Внимание
Управляемые пулы DevOps поддерживают только унифицированные изображения галереи вычислений Azure.
Управляемые пулы DevOps не поддерживают образы Azure Compute Gallery, созданные на основе платного базового образа. Если вы получаете сообщение об ошибке "База образов не поддерживается, так как это платный образ. Укажите другой образ, бесплатный", выберите другой образ коллекции вычислений Azure на основе виртуальной машины, созданной с помощью бесплатного плана ценообразования для базового образа.
Если вы используете размеры агента виртуальных машин Azure v6 и v7, образ Azure Compute Gallery должен иметь параметр определения образа DiskControllerType со значением DiskControllerTypes="SCSI,NVMe", иначе возникнет ошибка SkuNotCompatibleWithImageDiskControllerType.
Предоставление роли читателя образов коллекции вычислений субъекту-службе DevOpsInfrastructure
Внимание
Назначьте роль DevOpsInfrastructureчитателя образов коллекции вычислений субъекту-службе для образов коллекции вычислений Azure, которые вы хотите использовать. Если выбрать образ коллекции вычислений Azure, который не настроен на этот доступ, создание пула завершается сбоем. Роль читателя образов коллекции вычислений можно назначить отдельно на уровне изображения или на уровне коллекции изображений для всех образов в коллекции.
Перейдите к требуемому ресурсу в портал Azure. Чтобы использовать все образы в галерее, перейдите в Azure Compute Gallery на портале Azure. Чтобы использовать только определенное изображение, перейдите к следующему изображению.
Выберите Управление доступом (IAM) .
Выберите Добавить>Добавить назначение ролей, чтобы открыть страницу Добавление назначения ролей.
Назначьте следующую роль. Подробные инструкции см. в статье Назначение ролей Azure с помощью портала Microsoft Azure.
Настройки Значение Роль Средство чтения образов коллекции вычислений Назначить доступ для служебный принципал Участники DevOpsInfrastructure
Использование нескольких образов для пула с псевдонимами
Если у вас несколько образов в пуле, можно настроить конвейер Azure DevOps для использования определенного образа, ссылаясь на псевдоним для этого образа.
Если в вашем пуле несколько образов, и вы не используете в конвейерах требования для указания образа, конвейеры выполняются на основе первого образа, указанного в пуле. Порядок изображений в пуле можно изменить следующим образом:
- Используйте шаблоны: измените порядок изображений в списке
imagesfabricProfileв разделе. - Используйте перетаскивание. Упорядочивание изображений в списке изображений на портале Azure.
Если после добавления нового образа в пул возникают проблемы с вашими цепочками обработки, проверьте порядок образов в списке. Рассмотрите возможность использования директив и псевдонимов, чтобы явно определить, какой образ следует использовать для каждого конвейера.
Настройка псевдонимов изображений
Чтобы добавить псевдонимы изображений и управлять ими, перейдите в раздел " Изображения " параметров пула и выберите ...>Добавьте псевдоним.
Добавьте все нужные псевдонимы в список псевдонимов и нажмите кнопку "Сохранить".
В следующем примере показан пул с двумя образами Azure Pipelines и одним выбранным изображением Marketplace. На изображениях Azure Pipeline показаны псевдонимы по умолчанию, а на изображении Marketplace ubuntu-24.04-gen2 показан один настроенный псевдоним.
Предопределенные псевдонимы образа Azure Pipelines
Помимо всех настроенных псевдонимов образы Azure Pipelines имеют следующие предопределенные псевдонимы.
| Образ Azure Pipelines | Предопределенный псевдоним |
|---|---|
| Azure Pipelines — Windows Server 2025-го поколения | windows-2025-g2 |
| Azure Pipelines — Windows Server 2025 Simple Gen 2 | windows-2025-simple-g2 |
| Azure Pipelines — Windows Server 2022-го поколения | windows-2022-g2 |
| Azure Pipelines — Ubuntu 24.04 поколение 2 | ubuntu-24.04-g2 |
| Azure Pipelines — Ubuntu 22.04 Gen 2 | ubuntu-22.04-g2 |
| Azure Pipelines — Windows Server 2025 | windows-2025 |
| Azure Pipelines — Windows Server 2022 | windows-2022 |
| Azure Pipelines — Ubuntu 24.04 | ubuntu-24.04 |
| Azure Pipelines — Ubuntu 22.04 | ubuntu-22.04 |
Использование требований для указания изображения
Если в пуле несколько образов, можно настроить конвейер для выполнения на определенном образе, используя требование с именем ImageOverride. При указании ImageOverride спроса в конвейере управляемые пулы DevOps отправляют задание только агентам, использующим этот образ.
Чтобы запустить конвейер на образе Ubuntu 24.04 из предыдущего примера с псевдонимом ubuntu-24.04-gen2 , укажите следующий запрос в pool разделе конвейера.
pool:
name: fabrikam-dev-pool # Name of Managed DevOps Pool
demands:
- ImageOverride -equals ubuntu-24.04-gen2
Внимание
Не помещайте кавычки вокруг имени псевдонима ImageOverride в запросе, даже если он содержит пробелы в имени.
Чтобы запустить пайплайн с помощью образа Azure Pipelines в пуле, используйте псевдоним, приведенный в предыдущей таблице. Чтобы запустить конвейер на образе Windows Server 2022 Azure Pipelines из предыдущего примера, укажите следующий запрос в pool разделе конвейера:
pool:
name: fabrikam-dev-pool # Name of Managed DevOps Pool
demands:
- ImageOverride -equals windows-2022
Жизненный цикл изображений
Образы агентов управляемых пулов DevOps удаляются, когда операционная система образа достигает конца своего жизненного цикла поддержки. Образы, основанные на более старых версиях операционных систем, могут быть удалены из обращения с выпуском образов на основе новых версий.
- Образы Azure Pipelines предлагают те же образы и следуют аналогичному расписанию устаревания, как и агенты, размещенные на серверах корпорацией Майкрософт.
- Выбранные образы Marketplace обычно выводятся из эксплуатации, когда операционная система образа достигает конца цикла поддержки.
Расписание нерекомендуемого изображения
В настоящее время в управляемых пулах DevOps нет запланированных устареваний изображений. Следующие изображения устарели и удалены.
- Windows Server 2019 удален из образов Azure Pipelines.
- Ubuntu 20.04 удален из образов Azure Pipelines и выбранных образов из Marketplace.