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.
Onde os Pools de DevOps Gerenciados estão disponíveis?
Há suporte para pools de DevOps gerenciados com Azure DevOps Services e Azure nuvem pública e não há suporte em nenhuma outra oferta de nuvem nacional.
Para obter uma lista de regiões do Azure que oferecem suporte a Pools de DevOps Gerenciados, consulte Registrar o provedor de recursos de Pools de DevOps Gerenciados na sua assinatura do Azure.
Quais permissões preciso em Azure e Azure DevOps para criar pools de DevOps gerenciados?
A função Colaborador de Infraestrutura do DevOps é a função de Azure menos privilegiada que você pode usar para criar e gerenciar pools de DevOps Gerenciados. Para obter mais informações, consulte Verificar permissões de Azure.
Sua conta também deve ter as permissões necessárias em sua organização Azure DevOps. Para obter detalhes, consulte Verificar permissões de Azure DevOps.
Quantos agentes posso criar?
Para obter informações sobre a cota padrão e como aumentar a cota do pool, consulte Examinar cotas de Pools de DevOps Gerenciados.
Qual Azure SKU de VM devo escolher?
Para obter informações sobre como escolher o tamanho correto da VM do Azure para atender às suas necessidades de fluxo de trabalho, bem como seu orçamento, consulte Gerenciar custo e desempenho.
Posso acessar remotamente as VMs do meu agente?
Você não pode acessar remotamente as VMs que executam os agentes de Pools de DevOps Gerenciados.
Como fazer para obter as cotas necessárias para Pools de DevOps Gerenciados?
Os Pools de DevOps Gerenciados usam um provedor de recursos Azure separado e um modelo de cota. Para solicitar a cota necessária para Pools de DevOps Gerenciados, no portal do Azure, navegue até Cotas, selecione o provedor de recursos de Pools de DevOps Gerenciado, escolha a família de VM necessária e envie uma solicitação de aumento de cota. Para obter mais informações, consulte Examinar cotas de Pools de DevOps Gerenciados.
Quais Azure regiões dão suporte a Pools de DevOps Gerenciados?
Para ver as regiões do Azure que dão suporte a Pools de DevOps Gerenciados em sua assinatura, revise a lista de localizações para o Microsoft.DevOpsInfrastructure provedor de recursos.
Entre no portal Azure.
No menu do portal Azure, pesquise Subscriptions. Selecione-as entre as opções disponíveis.
Selecione a assinatura Azure que você planeja usar para Pools de DevOps Gerenciados.
No menu à esquerda, em Configurações, selecione Provedores de recursos.
Procure Microsoft.DevOpsInfrastructure.
Verifique se o Status está registrado. Se não estiver registrado, selecione-o e escolha Registrar.
Escolha Microsoft. DevOpsInfrastructure na lista e escolha Locations.
Importante
Se o provedor de recursos Microsoft.DevOpsInfrastructure não estiver registrado em sua assinatura, você não verá nenhum local. Registre o provedor de recursos de Pools de DevOps Gerenciados na sua assinatura do Azure antes de verificar as regiões com suporte. Para obter mais informações sobre Azure provedores de recursos, consulte Azure tipos e provedores de recursos.
Posso usar reservas de VM para economizar em custos para os agentes de Pools de DevOps Gerenciados?
Não, as Reservas de VM não se aplicam a instâncias de Pools Gerenciados de DevOps.
Posso usar Benefício Híbrido do Azure com pools de DevOps Gerenciados?
Não, você não pode usar o Benefício Híbrido do Azure com pools de DevOps Gerenciados.
O Benefício Híbrido do Azure funciona com sua assinatura e o Managed DevOps Pools usa uma arquitetura hospedada em nome de. Essa arquitetura significa que as máquinas virtuais que hospedam seus agentes de Pools de DevOps Gerenciados existem em uma assinatura pertencente à Microsoft. Como essas máquinas virtuais não fazem parte da sua assinatura, elas não são qualificadas para o Benefício Híbrido do Azure.
Os Pools de DevOps Gerenciados têm um módulo verificado Azure?
Sim, o módulo verificado Azure para pools de DevOps gerenciados está disponível a GitHub.
A execução do pipeline é cancelada durante a execução com um erro semelhante a:
##[erro]Problema do provedor de computador remoto: o agente falhou com exceção:
A máquina/o processo que executava a solicitação xxxx-xxxx-xxxx-xxxx foi reiniciado.
Os agentes não conseguem se recuperar após reinicializações.
##[aviso]Problema do provedor de computador remoto:
Solicitação recebida para desprovisionar: a solicitação foi cancelada pelo provedor remoto.
Esse problema pode ocorrer quando a VM do agente fica indisponível durante a execução do pipeline devido ao esgotamento de recursos, uma reinicialização do sistema operacional, interrupções de rede ou alta pressão de carga de trabalho sobre o agente.
Examine as seguintes recomendações:
- Use uma SKU de VM de tamanho adequado para sua carga de trabalho, especialmente se o pipeline executar scripts, builds ou testes com uso intensivo de recursos.
- Considere dividir pipelines grandes em vários pipelines menores ou reduzir o número de trabalhos em execução simultânea quando possível.
- Mova grandes scripts embutidos para arquivos de script armazenados no controle de versão para facilitar a manutenção e o diagnóstico de problemas.
- Examine a capacidade e a estabilidade da rede, especialmente ao usar uma rede virtual personalizada. Se vários pipelines forem executados simultaneamente, considere aumentar os recursos de rede disponíveis e envolver sua equipe de rede, se necessário.
Se o pipeline executar testes automatizados, examine as configurações de paralelização de teste. A execução de testes em paralelo em VMs de agente menores pode levar a um aumento do consumo de CPU, memória e rede. Considere desabilitar temporariamente a paralelização de teste para determinar se ela contribui para o problema. Por exemplo, o MSTest fornece opções para habilitar ou desabilitar explicitamente a paralelização de teste. Para obter mais informações, consulte MSTEST0001: habilitar ou desabilitar explicitamente a paralelização de teste.
Se o pipeline usa a tarefa Baixar Artefato do Pipeline, considere reduzir o paralelismo do download. Por padrão, a tarefa pode usar um alto nível de paralelismo. Você pode reduzir isso definindo a variável AZURE_PIPELINES_DEDUP_PARALLELISM em seu pipeline:
Variáveis:
AZURE_PIPELINES_DEDUP_PARALLELISM: 2
Reduzir o paralelismo pode ajudar a reduzir a utilização de CPU, memória, disco e rede na VM do agente durante downloads de artefatos.