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.
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.
Na visão geral, você pode:
- Exiba os detalhes do grupo de recursos e da assinatura e mova os recursos do Azure para um novo grupo de recursos ou assinatura.
- Exiba o local do pool. Para exibir os locais com suporte, siga o procedimento em Registrar o provedor de recursos do Managed DevOps Pools em sua assinatura do Azure.
- Configurar tags. Pools de DevOps Gerenciados passam até 20 tags para a máquina virtual (VM), e o restante é ignorado.
- Exiba informações de configuração para seu pool, como Nome, organização do Azure DevOps, estado do agente e agentes máximos.
- Exibir gráficos de métricas predefinidos.
Configurações do pool
Para configurar seu pool, vá para Configurações>do Pool.
Para configurar o pool, use as seguintes configurações:
- Projeto do Centro de Desenvolvimento
- Organização do Azure DevOps
- Imagens
- Máximo de agentes
- Tamanho do agente
- Tipo de disco de SO
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.)
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.
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.
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.
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.
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_v5eStandard_D16ads_v5porque ambos são daDadsv5série. Mas você pode usar ambasStandard_D8ads_v5eStandard_D8ds_v5porque elas pertencem a séries diferentes (Dadsv5eDdsv5) 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.
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.
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
imagesna seçãofabricProfile. - Use a função de arrastar: Organize as imagens na lista de imagens no portal do Azure.