Definir configurações do pool

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

Visão geral

Para exibir uma visão geral das configurações do pool, acesse Visão geral.

Captura de tela que mostra os elementos essenciais da visão geral da piscina.

Na visão geral, você pode:

Configurações do pool

Para configurar seu pool, vá para Configurações>do Pool.

Captura de tela que mostra o menu de configurações do Pool.

Para configurar o pool, use as seguintes configurações:

Projeto do Centro de Desenvolvimento

Selecione a instância do projeto do Centro de Desenvolvimento para o seu pool. (Se você não tiver uma, poderá criar uma instância do Centro de Desenvolvimento e uma instância de 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 o 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 o pool para várias organizações, a configuração da organização do Azure DevOps não está presente nas configurações do pool. Para configurar seu pool para uso em várias organizações, acesse Configurações>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 As 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 demais aguardam.

Você pode exibir o status atual e a contagem dos agentes provisionados em seu pool usando o painel Agentes . Todos os agentes na exibição Agentes (exceto agentes com um status Retornado ) são executados em um 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 tela que mostra a configuração máximo de agentes.

Observação

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 os preços dos trabalhos paralelos do Azure DevOps Services.

Tamanho do agente

A configuração de 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 gerenciados do DevOps suportam até cinco tamanhos de agente em cada pool por meio da mistura de instâncias.

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

Para exibir e selecionar um tamanho de máquina virtual Azure disponível em sua região de Azure, selecione até cinco tamanhos de SKU. Os tamanhos de agente (SKUs) com cotas disponíveis de Pools Gerenciados de DevOps 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 um SKU Não Disponível for aprovada, ela será marcada como Disponível. Saiba mais sobre cotas de Pools de DevOps Gerenciados.

Para reordenar os tamanhos do agente, arraste e solte-os usando a alça na ordem desejada. A ordem determina a prioridade para o provisionamento de agentes, sendo que o tamanho no topo da lista possui a prioridade mais alta.

Captura de tela que mostra vários agentes na configuração de tamanho do Agente.

Combinação de instâncias

Os Pools de DevOps Gerenciados dão suporte a até cinco tamanhos de agente por pool. Esse recurso usa os recursos de mistura de instâncias do Conjunto de Dimensionamento de Máquinas Virtuais.

Para usar a combinação de instâncias do Managed DevOps Pools, configure mais de um tamanho de agente para o pool. Quando você especifica mais de um tamanho de agente, o Managed DevOps Pools tenta primeiro provisionar um agente com o primeiro tamanho na configuração do pool. Se esse tamanho não estiver disponível, ele tentará o próximo tamanho na lista. Essa estratégia de alocação corresponde à estratégia de alocação de combinação de instâncias Prioritized para determinar qual tamanho de VM provisionar primeiro, com os tamanhos de agente no pool classificados na ordem em que são exibidos em Configurações do pool, que é a mesma ordem em que são listados na configuração do pool.

Ao configurar vários tamanhos de agente para o pool, tenha em mente as recomendações e os requisitos a seguir.

  • Recomendações
    • Para garantir uma distribuição de carga equilibrada, use tamanhos de VM com vCPU e memória semelhantes.
    • Para obter desempenho consistente, use tamanhos de VM do mesmo tipo (por exemplo, ambas da série D).
  • Requirements
    • Você deve ter cota suficiente para cada tamanho de VM na assinatura e região de destino.
    • É possível especificar até cinco tamanhos de VM.
    • Famílias de VM com suporte: somente famílias A, B, D, E e F .
    • Cada tamanho de VM selecionado deve ser de uma série de VM diferente. Por exemplo, você não pode usar ambos Standard_D8ads_v5 e Standard_D16ads_v5 porque ambos são da Dadsv5 série. Mas você pode usar ambas Standard_D8ads_v5 e Standard_D8ds_v5 porque elas pertencem a séries diferentes (Dadsv5 e Ddsv5) e têm características consistentes de arquitetura, armazenamento e disco local. Para obter mais informações sobre séries e tamanhos de VM, consulte Tamanhos para máquinas virtuais em Azure: detalhamento da estrutura de nomes.
    • Não é possível combinar arquiteturas de VM (por exemplo, Arm64 e x64) na mesma combinação de instâncias.
    • Não é possível misturar VMs com diferentes interfaces de armazenamento (SCSI e NVMe).
    • Você não pode 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 a mesma configuração de disco local.

Observação

Esses requisitos são um subconjunto da combinação de instâncias do Conjunto de Dimensionamento de Máquinas Virtuais: limitações e cenários sem suporte, com exceção do tamanho de cada VM selecionada deve ser de um requisito de série de VM diferente , que é específico para Pools de DevOps Gerenciados.

Use a estrutura de nomes de tamanho da VM para identificar tamanhos potencialmente compatíveis. Comece com tamanhos de famílias com suporte que pertencem a séries de VM diferentes e prefira tamanhos com o mesmo número de vCPUs e as mesmas letras de funcionalidade do tamanho primário. Em particular, verifique o indicador do processador (a, p ou nenhum indicador), o indicador do disco temporário local (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, examine a documentação da série VM e verifique se sua arquitetura, interface de armazenamento, Armazenamento Premium funcionalidade, suporte a perfil de segurança e configuração de disco local são compatíveis com os outros tamanhos no pool. Você também pode usar Copilot para ajudar a gerar e avaliar uma lista de tamanhos potencialmente compatíveis.

Usar Copilot para identificar tamanhos de VM qualificados

O prompt de exemplo a seguir para o Copilot Chat ajuda você a identificar tamanhos de VM que podem ser adequados para combinar com o tamanho de sua preferência. Copie e cole o prompt no Copilot Chat, e substitua os espaços reservados pelos detalhes da sua 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.

Copilot é alimentado pela IA, portanto, surpresas e erros são possíveis. Verifique cada tamanho de VM sugerido nas configurações do Pool e confirme se você tem cota suficiente antes de atualizar o pool. Para mais informações, consulte as perguntas frequentes sobre o uso geral do Copilot.

Problemas comuns de cota 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 que você especificar, 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 Verificar cotas de Pools de DevOps Gerenciados.

Nem todos os SKUs são aceitos em 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 tem suporte para sua região. Para obter informações, confira Tamanhos para máquinas virtuais no Azure e Produtos disponíveis por região.

Importante

As imagens do Azure Pipelines não são compatíveis no momento com os tamanhos de agente de VM do Azure v6 e v7. Por exemplo, se você escolher Standard D2as v6 com uma imagem Azure Pipelines, receberá 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 esse problema, escolha um tamanho de agente diferente que não seja v6 ou v7.

Tipo de disco de 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 do sistema operacional padrão é Standard. Se a taxa de transferência da carga de trabalho exceder o nível da camada padrão, você poderá obter uma melhoria de desempenho na carga de trabalho atualizando para um tipo de disco com melhor desempenho. Para obter mais informações sobre tipos de disco e desempenho, consulte os 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 tela que mostra a configuração de tipo de disco do sistema operacional.

Imagens

Os Pools de DevOps Gerenciados fornecem várias opções de imagem de VM a serem usadas 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 por agentes hospedados pela Microsoft no Azure Pipelines.

Importante

Os Pools de DevOps Gerenciados agora oferecem versões de Geração 2 de imagens do Azure Pipelines e as imagens originais do Azure Pipelines da Geração 1 não estão mais recebendo atualizações.

Os Pools Gerenciados do DevOps recomendam que você migre seus pools que utilizam as versões de Geração 1 das imagens do Azure Pipelines para as versões de Geração 2. Para obter mais informações, consulte as imagens de Geração 2 do Azure Pipelines.

Observação

As imagens a seguir foram preteridas e removidas.

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

Captura de tela que mostra como configurar uma imagem.

Você pode configurar o pool para usar uma única imagem ou várias imagens. Você também pode usar aliases para configurar seus pipelines para usar uma imagem específica. Para obter mais informações, consulte Configurar imagens de Pools de DevOps Gerenciados.

Importante

Se você tiver várias imagens em seu pool e não utilizar requisitos demandas em seus pipelines para especificar uma imagem, os pipelines serão executados utilizando a primeira imagem listada no pool. Você pode alterar a ordem das imagens em seu pool das seguintes maneiras:

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