Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os Pools Gerenciados de DevOps oferecem várias opções de imagens de máquina virtual (VM) para executar pipelines no seu pool. Você pode criar seu pool usando imagens de VM do marketplace selecionadas, usar suas próprias imagens personalizadas da Galeria de Computação do Azure ou usar as mesmas imagens que os agentes hospedados pela Microsoft no Azure Pipelines.
Importante
As imagens a seguir estão sendo descontinuadas em Pools Gerenciados de DevOps.
- Azure Pipelines – Windows Server 2019
- Ubuntu 20.04
Para obter mais informações, consulte o Cronograma de descontinuação de imagens de pools de DevOps gerenciados.
Você pode configurar um pool com uma única imagem ou várias imagens. Quando o pool tem várias imagens, seus pipelines especificam a imagem na qual desejam executar usando aliases.
Selecione a imagem do pool
Uma imagem padrão é selecionada quando você cria um Pool de DevOps Gerenciado. Você pode manter a opção padrão ou alterá-la durante a criação do pool. Para configurar a imagem após a criação do pool, vá para oPool>. Selecione Adicionar na Biblioteca de Imagens e selecione uma ou mais imagens para o pool.
Se você selecionar uma única imagem, todos os pipelines do seu pool serão executados usando essa imagem. Se você selecionar várias imagens, poderá especificar a imagem a ser usada para cada pipeline. Para obter mais informações, veja Utilizar várias imagens por pool.
Se você tiver várias imagens em seu pool e não usar demandas em seus pipelines para designar uma imagem, os pipelines serão executados usando a primeira imagem listada em seu pool. Você pode alterar a ordem das imagens em seu pool das duas maneiras a seguir:
- Use modelos: altere a ordem das imagens na lista
imagesna seçãofabricProfile. - Arraste para ordenar as imagens na lista no portal do Azure.
Você pode selecionar entre os seguintes tipos de imagens:
- Imagens do Azure Pipelines: selecione entre as mesmas imagens que os agentes hospedados pela Microsoft usam.
- Imagens selecionadas do marketplace: selecione em um conjunto de imagens de VM do marketplace publicadas pela Microsoft.
-
Imagens da Galeria de Computação do Azure: selecione entre suas próprias imagens da Galeria de Computação do Azure. Você deve atribuir a função Leitor ao
DevOpsInfrastructureprincipal de serviço para as imagens da Galeria de Computação do Azure que deseja usar. Para obter mais informações, consulte a seção Conceder acesso à função Leitor àDevOpsInfrastructureentidade de serviço.
Imagens do Azure Pipelines
Os Pools de DevOps Gerenciados fornecem várias imagens pré-configuradas que têm o mesmo software que os agentes hospedados pela Microsoft selecionados para o Azure Pipelines.
O ciclo de vida das imagens do Azure Pipelines oferecidas nos Pools de DevOps Gerenciados segue o ciclo de vida das imagens do agente hospedado pela Microsoft. Se uma imagem em agentes hospedados pela Microsoft for preterida, a imagem correspondente do Managed DevOps Pools também será preterida em um período de tempo semelhante. A versão das imagens disponíveis em agentes hospedados pela Microsoft pode ser ligeiramente diferente da versão das imagens disponíveis nos Pools de DevOps Gerenciados para o mesmo tipo de imagem.
Para obter mais informações sobre o ciclo de vida de imagens do Managed DevOps Pools, consulte o ciclo de vida da imagem.
Quando você especifica uma imagem do Azure Pipelines usando o portal do Azure, a versão mais recente da imagem sempre é usada.
Cada imagem inclui o seguinte software instalado:
| Imagem | Software incluído |
|---|---|
| Azure Pipelines – Windows Server 2025 | Software incluído |
| Azure Pipelines – Windows Server 2022 | Software incluído |
| Azure Pipelines – Windows Server 2019 | Software incluído |
| Azure Pipelines – Ubuntu 24.04 | Software incluído |
| Azure Pipelines – Ubuntu 22.04 | Software incluído |
Importante
As imagens a seguir estão sendo descontinuadas em Pools Gerenciados de DevOps.
- Azure Pipelines – Windows Server 2019
- Ubuntu 20.04
Para obter mais informações, consulte o Cronograma de descontinuação de imagens de pools de DevOps gerenciados.
Imagens selecionadas do marketplace
Os Pools de DevOps Gerenciados fornecem um conjunto de imagens de VM do marketplace publicadas pela Microsoft para usar em seus pools.
Escolha imagens selecionadas do marketplace. Selecione a imagem desejada e selecione a versão desejada. Para sempre usar a versão mais recente de uma imagem, selecione a versão mais recente.
Imagens da Galeria de Computação do Azure
Selecione imagens da Galeria de Computação do Azure para especificar uma imagem de qualquer galeria disponível em suas assinaturas. Há suporte para imagens generalizadas com os seguintes sistemas operacionais:
- Windows Server 2025
- Windows Server 2022
- Windows 11
- Ubuntu 24.04
- Ubuntu 22.04
- Debian 9
- RHEL 9
- RHEL 8
- SUSE 15
- SUSE 12
Importante
Os Pools de DevOps Gerenciados dão suporte apenas a imagens generalizadas da Galeria de Computação do Azure.
Os Pools de DevOps Gerenciados não dão suporte a imagens da Galeria de Computação do Azure criadas usando uma imagem base paga. Se você receber um erro como "Não há suporte para a Base de Imagens, já que é uma imagem paga. Forneça uma imagem diferente que seja gratuita", selecione uma imagem diferente da Galeria de Computação do Azure com base em uma VM criada usando um plano de preços gratuito para a imagem base.
Conceder acesso à função de Leitor ao service principal DevOpsInfrastructure
Importante
Atribua a função Leitor ao DevOpsInfrastructure principal de serviço para as imagens da Galeria de Imagens do Azure Compute que você deseja usar. Se você selecionar uma imagem da Galeria de Computação do Azure que não tenha esse acesso configurado, a criação do pool falhará. Você pode atribuir a função Leitor individualmente no nível da imagem ou no nível da galeria de imagens para todas as imagens na galeria.
Vá para o recurso desejado no portal do Azure. Para usar todas as imagens em uma galeria, acesse a Galeria de Computação do Azure no portal do Azure. Para usar apenas uma imagem específica, vá para essa imagem.
Selecione Controle de acesso (IAM) .
Selecione Adicionar>Adicionar atribuição de função para abrir a página Adicionar atribuição de função.
Atribua a função a seguir. Para obter etapas detalhadas, consulte Atribuir funções do Azure usando o portal do Azure.
Configuração Valor Função Leitor Atribuir acesso a entidade de serviço Membros DevOpsInfrastructure
Usar várias imagens em um pool com apelidos
Se você tiver várias imagens em seu pool, poderá configurar seu pipeline do Azure DevOps para usar uma imagem específica referenciando um alias para essa imagem.
Se você tiver várias imagens em seu pool e não usar demandas em seus pipelines para designar uma imagem, os pipelines serão executados usando a primeira imagem listada em seu pool. Você pode alterar a ordem das imagens em seu pool das seguintes maneiras:
- Use modelos: altere a ordem das imagens na lista
imagesna seçãofabricProfile. - Arraste para ordenar as imagens na lista no portal do Azure.
Se os pipelines tiverem problemas depois de adicionar uma nova imagem ao pool, verifique a sequência das imagens na lista. Considere o uso de demandas e aliases para designar explicitamente qual imagem cada pipeline deve usar.
Configurar aliases de imagem
Para adicionar e gerenciar aliases de imagem, vá para a seção Imagens das configurações do pool e selecione ...>Adicionar alias.
Adicione todos os aliases desejados à lista de Alias e selecione Salvar.
O exemplo a seguir mostra um pool com duas imagens do Azure Pipelines e uma imagem do marketplace selecionada. As imagens do Azure Pipeline mostram seus aliases padrão e a imagem do marketplace selecionada mostra um único alias configurado chamado ubuntu-24.04-gen2.
Aliases predefinidos de imagens do Azure Pipelines
Além de todos os aliases que você configurar, as imagens do Azure Pipelines têm os seguintes aliases predefinidos.
| Imagem do Azure Pipelines | Alias predefinido |
|---|---|
| Azure Pipelines – Windows Server 2025 | windows-2025 |
| Azure Pipelines – Windows Server 2022 | windows-2022 |
| Azure Pipelines – Windows Server 2019 | windows-2019 |
| Azure Pipelines – Ubuntu 24.04 | ubuntu-24.04 |
| Azure Pipelines – Ubuntu 22.04 | ubuntu-22.04 |
Usar requisições para especificar uma imagem
Se você tiver várias imagens em seu pool, poderá configurar um pipeline para ser executado em uma imagem específica usando uma demanda chamada ImageOverride. Quando você especifica a ImageOverride demanda em seu pipeline, o Managed DevOps Pools envia o trabalho exclusivamente para agentes que estão utilizando essa imagem.
Para executar um pipeline na imagem do Ubuntu 24.04 do exemplo anterior que tinha um ubuntu-24.04-gen2 alias, especifique a seguinte demanda na seção pool do seu pipeline.
pool:
name: fabrikam-dev-pool # Name of Managed DevOps Pool
demands:
- ImageOverride -equals ubuntu-24.04-gen2
Importante
Não coloque aspas em torno do nome do alias na ImageOverride demanda, mesmo que ele tenha espaços no nome.
Para executar um pipeline usando uma imagem do Azure Pipelines em seu pool de recursos, use o alias na tabela anterior. Para executar um pipeline na imagem do Windows Server 2022 do Azure Pipelines do exemplo anterior, especifique a seguinte demanda na pool seção do pipeline:
pool:
name: fabrikam-dev-pool # Name of Managed DevOps Pool
demands:
- ImageOverride -equals windows-2022
Ciclo de vida da imagem
As imagens do agente de Pools de DevOps Gerenciados são retiradas quando o sistema operacional da imagem atinge o fim de seu ciclo de vida de suporte. Imagens baseadas em versões mais antigas de sistemas operacionais podem ser desativadas quando imagens baseadas em novas versões dos sistemas operacionais são lançadas.
- As imagens do Azure Pipelines oferecem imagens idênticas e seguem um cronograma de descontinuação semelhante ao dos agentes hospedados pela Microsoft.
- As imagens selecionadas do marketplace normalmente são desativadas quando o sistema operacional da imagem atinge o fim do ciclo de vida de suporte.
Cronograma de descontinuação de imagens
- Azure Pipelines – Agendamento de descontinuação de imagens do Windows Server 2019
- Agendamento de substituição de imagem do Ubuntu 20.04
Azure Pipelines – Agendamento de descontinuação de imagens do Windows Server 2019
Os Pools Gerenciados de DevOps estão removendo a imagem do Azure Pipelines – Windows Server 2019.
- A criação de novos pools que usam a imagem do Azure Pipelines – Windows Server 2019 está desabilitada a partir de 1º de novembro de 2025, mas os pools existentes nessas imagens continuarão em execução até 31 de dezembro de 2025.
- Em 31 de dezembro de 2025, o uso da imagem do Azure Pipelines – Windows Server 2019 será desabilitado . Os agentes que usam essa imagem não fazem provisionamento, e os pipelines não são executados.
Para manter seus pools em execução, ao invés de usar a imagem Azure Pipelines – Windows Server 2019, atualize para a imagem Azure Pipelines – Windows Server 2022. Você também pode usar a imagem do Windows Server 2019 em imagens do marketplace selecionadas ou em sua própria imagem da Galeria de Computação do Azure Windows 2019. A imagem do marketplace não inclui o software que vem pré-instalado na imagem do Azure Pipelines.
Cronograma de descontinuação da imagem do Ubuntu 20.04
O Suporte Standard do Ubuntu 20.04 LTS terminou em 31 de maio de 2025 e os Pools de DevOps Gerenciados removeram as imagens do Ubuntu 20.04 de imagens do marketplace selecionadas e imagens do Azure Pipelines.
A criação de novos pools usando imagens do marketplace selecionadas do Ubuntu 20.04 ou imagens do Azure Pipelines foi desabilitada em 15 de julho de 2025. A partir de 30 de agosto de 2025, os pipelines que foram configurados anteriormente para usar essas imagens não serão mais suportados.
Para manter seus pools que atualmente usam o Ubuntu 20.04 em execução, atualize suas imagens do Ubuntu 20.04 para o Ubuntu 22.04 ou 24.04 (recomendado). Para obter mais informações, consulte Selecionar a imagem do pool. Se você tiver várias imagens no pool, atualize seus aliases para suas imagens do Ubuntu para que os pipelines que exigem o Ubuntu sejam executados usando a imagem desejada.