Partilhar via


Configurar imagens de Pools de DevOps Gerenciados

Os Pools de DevOps Gerenciados fornecem várias opções de imagens de máquina virtual (VM) para executar pipelines em 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 do Azure Pipelines.

Importante

As imagens a seguir estão sendo preteridas nos Pools de DevOps gerenciados:

  • Azure Pipelines - Windows Server 2019
  • Ubuntu 20,04

Para obter mais informações, consulte Agenda de substituição de imagem de Pools de DevOps gerenciados.

Você pode configurar um pool com uma única imagem ou várias imagens. Se o seu pool tem várias imagens, os pipelines especificam a imagem que desejam usar usando aliases.

Selecione a imagem da sua piscina

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 Definições>Pool. Selecione Adicionar da Biblioteca de Imagens e, em seguida, selecione uma ou mais imagens para o seu pool.

Captura de tela que mostra como configurar uma imagem.

Se você selecionar uma única imagem, todos os pipelines em seu pool serão executados usando essa imagem. Se selecionares várias imagens, podes especificar a imagem a utilizar para cada pipeline. Para obter mais informações, consulte Usar várias imagens por pool.

Se tiver várias imagens no seu pool e não usar requisitos nos seus pipelines para designar uma imagem, os pipelines serão executados usando a primeira imagem listada no seu pool. Você pode alterar a ordem das imagens em seu pool das duas maneiras a seguir:

Você pode selecionar entre os seguintes tipos de imagens:

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 dos Pools de DevOps Gerenciados também será preterida em um período de tempo semelhante. A versão das imagens disponíveis nos 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 das imagens dos Pools de DevOps gerenciados, consulte 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.

Captura de tela que mostra imagens do Azure Pipelines.

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 preteridas nos Pools de DevOps gerenciados:

  • Azure Pipelines - Windows Server 2019
  • Ubuntu 20,04

Para obter mais informações, consulte Agenda de substituição de imagem de Pools de DevOps gerenciados.

Imagens selecionadas do mercado

Os Pools de DevOps Gerenciados fornecem um conjunto selecionado de imagens de VM de marketplace publicadas pela Microsoft para usar em seus pools.

Captura de tela que mostra imagens selecionadas do marketplace.

Escolha Imagens selecionadas do mercado. Selecione a imagem desejada e, em seguida, selecione a versão desejada. Para usar sempre a versão mais recente de uma imagem, selecione a mais recente.

Selecione Imagens da Galeria de Computação do Azure para especificar uma imagem de qualquer galeria disponível em suas assinaturas. São suportadas imagens generalizadas com os seguintes sistemas operativos:

  • Windows Server 2025
  • Windows Server 2022
  • Janelas 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 oferecem suporte a imagens da Galeria de Computação do Azure que você cria usando uma imagem base paga. Se receber um erro como "Image Base não é suportada", uma vez 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 que você cria usando um plano de preços gratuito para a imagem base.

Captura de ecrã que mostra imagens da Galeria de Computação do Azure.

Conceder acesso à função de Leitor ao principal de serviço DevOpsInfrastructure

Importante

Atribua a função Leitor à DevOpsInfrastructure entidade de serviço para as imagens da Galeria de Computação do Azure 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.

  1. Vá para o recurso desejado no portal do Azure. Para usar todas as imagens em uma galeria, vá para a Galeria de Computação do Azure no portal do Azure. Para usar apenas uma imagem específica, vá para essa imagem.

  2. Selecione Controle de acesso (IAM).

  3. Selecione Adicionar>atribuição de função para abrir a página Adicionar atribuição de função .

  4. Atribua a seguinte função. Para obter etapas detalhadas, consulte Atribuir funções do Azure usando o portal do Azure.

    Configuração Valor
    Funções Leitor
    Atribuir acesso a principal de serviço
    Membros DevOpsInfrastructure

    Captura de tela que mostra Adicionar atribuição de função.

Utilize várias imagens por pool com apodos

Se você tiver várias imagens em seu pool, poderá configurar seu pipeline de DevOps do Azure para usar uma imagem específica fazendo referência a um alias para essa imagem.

Se tiver várias imagens no seu pool e não usar requisitos nos seus pipelines para designar uma imagem, os pipelines serão executados usando a primeira imagem listada no seu pool. Pode alterar a ordem das imagens na sua piscina das seguintes formas:

Se os pipelines tiverem problemas depois de adicionar uma nova imagem ao pool, verifique a ordem 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 ...>Adicione um alias.

Captura de tela que mostra a opção de menu Adicionar alias.

Adicione os aliases desejados à lista Alias e selecione Salvar.

Captura de tela que mostra o painel Alias.

O exemplo a seguir mostra um pool com duas imagens do Azure Pipelines e uma imagem de marketplace selecionada. As imagens do Pipeline do Azure mostram seus aliases padrão e a imagem do marketplace selecionada mostra um único alias configurado chamado ubuntu-24.04-gen2.

Captura de tela que mostra um pool com várias imagens com aliases.

Aliases de imagens pré-definidas do Azure Pipelines

Além de quaisquer 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 requisitos 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, os Pools de DevOps Gerenciados enviam o trabalho somente para os agentes que estão usando 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 pool seção 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 ao redor do nome de alias no ImageOverride pedido, mesmo que o nome tenha espaços.

Para executar um pipeline usando uma imagem do Azure Pipelines no seu pool, use o alias na tabela acima mencionada. Para executar um pipeline na imagem do Azure Pipelines Windows Server 2022 do exemplo anterior, especifique a seguinte demanda na pool seção do seu pipeline:

pool:
  name: fabrikam-dev-pool # Name of Managed DevOps Pool
  demands:
  - ImageOverride -equals windows-2022

Ciclo de vida da imagem

As imagens de agentes dos pools de DevOps geridos são descontinuadas quando o sistema operativo da imagem atinge o final do seu ciclo 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.

Cronograma de obsolescência de imagem

Azure Pipelines - Agenda de substituição de imagem do Windows Server 2019

Os Pools de DevOps Geridos estão a remover a imagem Azure Pipelines – Windows Server 2019.

  • A criação de novos pools que usam o Azure Pipelines – a imagem do Windows Server 2019 está desabilitada a partir de 1º de novembro de 2025, mas os pools existentes nessas imagens continuarão a ser executados 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 esta imagem não fazem provisionamento e os pipelines não são executados.

Para manter seus pools em execução, se você usar a imagem Azure Pipelines – Windows Server 2019, atualize para Azure Pipelines – Windows Server 2022. Você também pode usar a imagem do Windows Server 2019 a partir de imagens selecionadas do marketplace ou sua própria imagem do Windows 2019 da Galeria de Computação do Azure . A imagem do marketplace não inclui o software pré-instalado na imagem do Azure Pipelines.

Cronograma de depreciação da imagem Ubuntu 20.04

O Suporte Padrão 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 de mercado selecionadas e imagens do Azure Pipelines.

A criação de novos pools usando imagens de mercado 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 deixam de ser 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 Selecione a imagem do seu pool. Se você tiver várias imagens em seu pool, atualize seus aliases para suas imagens do Ubuntu para que seus pipelines que exigem o Ubuntu sejam executados usando a imagem desejada.