Definir configurações do pool

Este artigo descreve como definir as configurações básicas da sua instância de Managed DevOps Pools.

Visão geral

Para ver uma visão geral das configurações do pool, vá para Visão geral.

Captura de ecrã que mostra as informações essenciais da visão geral do pool.

Na visão geral, você pode:

Configurações do pool

Para configurar seu pool, vá para Pool de configurações>.

Captura de tela que mostra o menu Configurações do pool.

Para configurar o seu pool, utilize as seguintes definições:

Projeto do Centro de Desenvolvimento

Selecione a instância do projeto do Centro de Desenvolvimento para seu pool. (Se você não tiver uma, poderá criar uma instância do Centro de Desenvolvimento e uma instância do projeto do Centro de Desenvolvimento ao criar seu pool.)

Captura de tela que mostra as configurações do Centro de Desenvolvimento.

Organização do Azure DevOps

Se você configurou seu pool para uma única organização do Azure DevOps, poderá especificar a organização nas configurações do pool.

Captura de tela que mostra como configurar uma única organização.

Se você configurou seu pool para várias organizações, a configuração da organização do Azure DevOps não estará presente nas configurações do pool. Para configurar seu pool para uso em várias organizações, vá para Configurações>de Segurança e configure Usar pool em várias organizações.

Por padrão, seu pool está disponível para todos os projetos em suas organizações especificadas. Para limitar seu pool a projetos específicos, consulte Configurações de segurança: Configurar o acesso à organização.

Máximo de agentes

Especifique o número máximo de agentes que podem ser provisionados ao mesmo tempo em seu pool. Por exemplo, se você especificar um valor máximo de agentes de 2, poderá executar no máximo dois agentes ao mesmo tempo. Se mais de dois trabalhos estiverem na fila, apenas dois agentes executarão trabalhos, enquanto os outros trabalhos aguardam.

Você pode exibir o status atual e a contagem dos agentes provisionados em seu pool usando o painel Agentes . Todos os agentes na vista Agentes (exceto agentes com o estado Retornado) são executados num recurso de máquina virtual e contam para a contagem máxima de agentes.

Você pode definir o valor Máximo de agentes nas configurações do Pool para um pool existente e na guia Noções básicas ao criar um pool.

Captura de ecrã que mostra a configuração de Máximo de agentes.

Nota

O valor Máximo de agentes configura o número máximo de agentes que podem ser provisionados ao mesmo tempo, mas a contagem de trabalhos paralelos auto-hospedados da sua organização especifica o número de trabalhos que podem ser executados simultaneamente. Certifique-se de ter trabalhos paralelos auto-hospedados suficientes disponíveis em sua organização para permitir que seus agentes executem trabalhos. Para obter mais informações, consulte Preços de trabalho paralelo dos Serviços de DevOps do Azure.

Tamanho do agente

A configuração Tamanho do agente especifica o tamanho da máquina virtual do Azure a ser usada para hospedar seus agentes de Pools de DevOps gerenciados. Os Pools DevOps Geridos suportam até cinco tamanhos de agentes por pool usando Instance Mix.

Captura de tela que mostra a configuração de tamanho do agente.

Para visualizar e selecionar um tamanho de máquina virtual Azure disponível na sua região Azure, selecione Selecionar até 5 tamanhos de SKU. Os tamanhos dos agentes (SKUs) com cotas disponíveis em Grupos de DevOps Geridos são marcados como Disponíveis. Você pode solicitar mais cota para SKUs marcadas como Não disponíveis. Depois que uma solicitação de cota para uma SKU Não Disponível for aprovada, ela será marcada como Disponível. Saiba mais sobre as cotas de Pools de DevOps gerenciados.

Para reordenar os tamanhos dos agentes, arraste-os e solte-os usando o handle na ordem desejada. A ordem determina a prioridade para os agentes de aprovisionamento, sendo o tamanho superior a ter a prioridade mais alta.

Captura de ecrã que mostra vários agentes na definição de tamanho do agente.

Combinação de instâncias

Os Pools DevOps Geridos suportam até cinco tamanhos de agentes por pool. Esta funcionalidade utiliza capacidades de mistura de instâncias do Virtual Machine Scale Set .

Para usar a mistura de instâncias do Managed DevOps Pools, configure mais do que um tamanho de agente para o seu pool. Quando especificas mais do que um tamanho de agente, os Managed DevOps Pools tentam primeiro provisionar um agente com o primeiro tamanho na configuração do pool. Se esse tamanho não estiver disponível, experimenta o próximo tamanho da lista. Esta estratégia de alocação corresponde à estratégia de alocação de mistura de instâncias priorizada para determinar qual o tamanho da VM a provisionar primeiro, com os tamanhos dos agentes no seu pool classificados pela ordem em que são exibidos nas definições do pool, que é a mesma ordem em que estão listados na configuração do pool.

Ao configurar vários tamanhos de agentes para a sua piscina, tenha em mente as seguintes recomendações e requisitos.

  • Recomendações
    • Para garantir uma distribuição de carga equilibrada, use tamanhos de VM com vCPU e memória semelhantes.
    • Para um desempenho consistente, use tamanhos de VM de tipo semelhante (por exemplo, ambas as séries D).
  • Requirements
    • Deve ter uma quota suficiente para cada tamanho de VM na subscrição e região alvo.
    • Até cinco tamanhos de VM podem ser especificados.
    • Famílias VM suportadas: apenas famílias A, B, D, Ee F .
    • Cada tamanho de VM selecionado deve ser de uma série de VM diferente. Por exemplo, não podes usar ambos Standard_D8ads_v5 e Standard_D16ads_v5 porque ambos são da Dadsv5 série. Mas pode usar ambos Standard_D8ads_v5 porque Standard_D8ds_v5 pertencem a séries diferentes (Dadsv5 e Ddsv5) e têm arquitetura, armazenamento e características de disco local consistentes. Para mais informações sobre séries e tamanhos de VMs, veja Tamanhos para máquinas virtuais no Azure: Distribuição da estrutura de nomes.
    • Não é possível misturar arquiteturas de VM (por exemplo, Arm64 e x64) na mesma combinação de instâncias.
    • As VMs com diferentes interfaces de armazenamento (SCSI vs NVMe) não podem ser misturadas.
    • Não é possível misturar SKUs de VM que usam armazenamento premium e armazenamento não premium na mesma combinação de instâncias.
    • Todas as VMs devem compartilhar o mesmo perfil de segurança e configuração de disco local.

Nota

Estes requisitos são um subconjunto da combinação de instâncias do Virtual Machine Scale Set: limitações e cenários não suportados, com exceção de que cada tamanho de VM selecionado deve ser de um requisito de série de VM diferente , que é específico para Managed DevOps Pools.

Use a estrutura de nomes do tamanho da VM para identificar tamanhos potencialmente compatíveis. Comece com dimensões de famílias suportadas que pertençam a diferentes séries de VM e prefira dimensões com o mesmo número de vCPUs e letras de funcionalidade que a sua dimensão principal. Em particular, verifique o indicador de processador (a, p, ou nenhum indicador), o indicador local de disco temporário (d), e o indicador de Armazenamento Premium (s).

O nome do tamanho da VM não identifica todas as características de compatibilidade. Antes de adicionar um tamanho, reveja a documentação da série VM e verifique se a arquitetura, interface de armazenamento, capacidade Armazenamento Premium, suporte a perfis de segurança e configuração do disco local são compatíveis com os outros tamanhos do pool. Também pode usar o Copilot para ajudar a gerar e avaliar uma lista de tamanhos potencialmente compatíveis.

Use o Copilot para identificar tamanhos de VM elegíveis

O pedido de exemplo seguinte do Copilot Chat ajuda-o a identificar tamanhos de VM que podem ser elegíveis para emparelhar com o seu tamanho preferido. Copie e cole o prompt no Copilot Chat e substitua os espaços reservados pelos seus dados de configuração.

I want to configure a Managed DevOps Pools instance mix with the following settings:

- Primary VM size: [PRIMARY VM SIZE]
- Azure region: [AZURE REGION]

Identify up to four additional VM sizes that are eligible to pair with my primary VM size. Use only current official Microsoft Learn documentation, starting with these sources and following their links to the relevant VM family and series documentation:

- https://learn.microsoft.com/azure/virtual-machines/sizes/overview
- https://learn.microsoft.com/azure/virtual-machine-scale-sets/instance-mix-overview

Apply all of these requirements:

1. Use only VM sizes from the A, B, D, E, or F families.
2. Select each VM size from a different VM series, including a series different from the primary VM size and from every other suggested size.
3. Use the same architecture, storage interface, premium-storage capability, security-profile support, and local-disk configuration as the primary VM size.
4. Recommend no more than four additional sizes because a Managed DevOps Pools instance mix supports up to five sizes total.

Also apply the instance mix recommendations by preferring VM sizes with similar vCPU and memory specifications and of a similar type to the primary VM size.

Return a comparison table that shows the VM size, family, series, vCPUs, memory, architecture, storage interface, premium-storage capability, local-disk configuration, and security-profile support. Explain why each suggested size is eligible and rank the suggestions from best to worst match. Cite an official Microsoft Learn source for every technical claim. Don't assume that a size is available or that I have sufficient quota in my region. Clearly identify the regional availability and quota checks that I must perform separately. If you can't verify a requirement for a VM size, exclude that size.

O Copilot é alimentado por IA, por isso surpresas e erros são possíveis. Verifica cada tamanho de VM sugerido nas definições do Pool e confirma que tens uma quota suficiente antes de atualizares o pool. Para mais informações, consulte Perguntas frequentes sobre o uso geral do Copilot.

Questões comuns de quotas e capacidade

Se sua assinatura não tiver a capacidade de configurar seu pool com a SKU da VM do Azure e a contagem máxima de agentes especificada, você receberá uma mensagem de erro como esta:

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

Para resolver o problema, consulte Rever quotas de pools de DevOps geridos.

Nem todas as SKUs são suportadas para todas as regiões do Azure. Se você receber um erro como SKU family <sku-family> is not available in location <region>, verifique se o tamanho da SKU é suportado para sua região. Para obter mais informações, consulte Tamanhos para máquinas virtuais no Azure e Produtos disponíveis por região.

Importante

As imagens do Azure Pipelines não são atualmente suportadas com os tamanhos de agente de VM do Azure v6 e v7. Por exemplo, se escolheres Standard D2as v6 com uma imagem Azure Pipelines, recebes um erro como 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..

Para resolver este problema, escolha um tamanho de agente diferente que não seja v6 ou v7.

Tipo de disco do SO

Os Pools de DevOps Gerenciados fornecem os seguintes tipos de disco para o disco do sistema operacional:

  • Standard
  • SSD Standard
  • SSD Premium

O tipo de disco padrão do sistema operacional é Standard. Se a taxa de transferência da sua carga de trabalho exceder o nível da camada padrão, você poderá obter uma melhoria de desempenho na sua carga de trabalho atualizando para um tipo de disco com melhor desempenho. Para obter mais informações sobre tipos de disco e desempenho, consulte Tipos de disco gerenciado do Azure.

Você pode definir o tipo de disco do sistema operacional nas configurações do pool para um pool existente. Você pode configurar o tipo de disco do sistema operacional na guia Noções básicas ao criar um pool.

Captura de ecrã que mostra a definição do tipo de disco do SO.

Imagens

Os Pools de DevOps Gerenciados fornecem várias opções de imagem de VM para usar para executar pipelines em seu pool. Você pode criar seu pool usando imagens de VM do marketplace selecionadas, suas próprias imagens personalizadas em uma instância da Galeria de Computação do Azure ou as mesmas imagens do Windows e Linux usadas pelos agentes hospedados pela Microsoft do Azure Pipelines.

Importante

Os Pools de DevOps Geridos agora oferecem versões de Geração 2 das imagens do Azure Pipelines, e as imagens originais da Geração 1 do Azure Pipelines deixaram de receber atualizações.

O Managed DevOps Pools recomenda que migre os seus pools que utilizam as versões da Geração 1 das imagens do Azure Pipelines para as versões da Geração 2. Para mais informações, consulte imagens da Geração 2 do Azure Pipelines.

Nota

As imagens seguintes estão obsoletas e foram removidas.

  • 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.

Captura de tela que mostra como configurar uma imagem.

Você pode configurar seu pool para usar uma única imagem ou várias imagens. Você também poderá usar pseudónimos para configurar os seus pipelines para utilizar uma imagem específica. Para obter mais informações, consulte Configurar imagens de Pools de DevOps geridos.

Importante

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. Pode alterar a ordem das imagens na sua piscina das seguintes formas:

  • Usar modelos: altere a ordem das imagens na images lista na fabricProfile seção.
  • Usar arrastar: ordene as imagens na lista de imagens no portal do Azure.