Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Onde estão disponíveis os Pools de DevOps Geridos?
Os Managed DevOps Pools são suportados com Azure DevOps Services e Azure Public Cloud, e não são suportados em nenhuma outra oferta nacional de cloud.
Para uma lista de regiões do Azure que suportam Managed DevOps Pools, consulte Registar o fornecedor de recursos dos Managed DevOps Pools na sua subscrição Azure.
Que permissões preciso no Azure e no Azure DevOps para criar Managed DevOps Pools?
O papel DevOps Infrastructure Contributor é o papel Azure menos privilegiado que pode usar para criar e gerir Managed DevOps Pools. Para mais informações, consulte Verificar permissões do Azure.
A sua conta deve também ter as permissões necessárias na sua organização Azure DevOps. Para detalhes, consulte Verificar permissões do Azure DevOps.
Quantos agentes posso criar?
Para informações sobre a quota padrão e como aumentar a quota para o seu pool, consulte as quotas de Managed DevOps Pools.
Que SKU Azure VM devo escolher?
Para informações sobre como escolher o tamanho certo da VM Azure para satisfazer as suas necessidades de fluxo de trabalho, bem como o seu orçamento, consulte Gerir custos e desempenho.
Posso aceder remotamente às VMs dos meus agentes?
Não podes aceder remotamente às VMs que executam os agentes do Managed DevOps Pools.
Como posso obter as quotas exigidas para Pools de DevOps Geridos?
Pools DevOps geridos utilizam um fornecedor de recursos Azure separado e um modelo de quotas. Para solicitar a quota necessária para Pools DevOps Geridos, no portal do Azure, navegue até Quotas, selecione o fornecedor de recursos Managed DevOps Pools, escolha a família de VMs necessária e, em seguida, submeta um pedido de aumento de quota. Para mais informações, consulte as quotas dos Pools de DevOps Geridos.
Que regiões do Azure suportam Managed DevOps Pools?
Para ver as regiões Azure que suportam Managed DevOps Pools na sua subscrição, consulte a lista de localizações para o Microsoft.DevOpsInfrastructure provedor de recursos.
Inicie sessão no portal Azure.
No menu do portal Azure, pesquise por Subscriptions. Selecione uma das opções disponíveis.
Selecione a subscrição do Azure que planeia usar para os Managed DevOps Pools.
No menu esquerdo, em Definições, selecione Fornecedores de Recursos.
Procura por Microsoft. DevOpsInfrastructure.
Verifique se o Status está registrado. Se não estiver registado, selecione-o e selecione Registar.
Escolha Microsoft. DevOpsInfrastructure da lista, e escolher Locations.
Importante
Se o fornecedor de recursos Microsoft.DevOpsInfrastructure não estiver registado na sua subscrição, não verá nenhuma localização. Regista o fornecedor de recursos dos Managed DevOps Pools na tua Azure Subscrição antes de verificares as regiões suportadas. Para mais informações sobre fornecedores de recursos Azure, consulte Azure fornecedores e tipos de recursos.
Posso usar o VM Reservations para poupar nos custos dos agentes do Managed DevOps Pools?
Não, as Reservas de VM não se aplicam a instâncias dos Managed DevOps Pools.
Posso usar o Benefício Híbrido do Azure com Managed DevOps Pools?
Não, não podes usar o Benefício Híbrido do Azure com Managed DevOps Pools.
O Benefício Híbrido do Azure funciona com a sua subscrição, e o Managed DevOps Pools utiliza um alojado em nome da arquitetura. Esta arquitetura significa que as máquinas virtuais que alojam os seus agentes Managed DevOps Pools existem numa subscrição propriedade da Microsoft. Como estas máquinas virtuais não fazem parte da sua subscrição, não são elegíveis para o Benefício Híbrido do Azure.
Os Managed DevOps Pools têm um Módulo Verificado no Azure?
Sim, o Azure Módulo Verificado para Pools de DevOps Geridos está disponível aqui em GitHub.
A execução do pipeline é cancelada durante a execução com um erro semelhante a:
##[erro] Problema com o fornecedor de máquina remota: Agente falhou com exceção:
A máquina/processo que executa o pedido xxxx-xxxx-xxxx-xxxx reiniciou.
Os agentes não conseguem recuperar após reinícios.
##[aviso] Problema com o fornecedor de máquinas remotas:
Pedido recebido para desprovisionamento: O pedido foi cancelado pelo fornecedor remoto.
Este problema pode ocorrer quando a VM do agente fica indisponível durante a execução do pipeline devido a esgotamento de recursos, reinício do sistema operativo, interrupções na rede ou elevada pressão de carga de trabalho sobre o agente.
Consulte as seguintes recomendações:
- Use um SKU de VM de tamanho adequado para a sua carga de trabalho, especialmente se o seu pipeline executar scripts, builds ou testes que exigem muitos recursos.
- Considere dividir pipelines grandes em vários pipelines mais pequenos ou reduzir o número de tarefas em execução simultânea sempre que possível.
- Mova scripts inline de grande dimensão para ficheiros de script armazenados num sistema de controlo de versões, para facilitar a manutenção e a resolução de problemas.
- Revise a capacidade e estabilidade da rede, especialmente ao utilizar uma rede virtual personalizada. Se vários pipelines funcionarem simultaneamente, considere aumentar os recursos de rede disponíveis e envolver a sua equipa de rede, se necessário.
Se o pipeline executar testes automatizados, reveja as definições de paralelização dos testes. Executar testes em paralelo em VMs de agentes mais pequenas pode levar a um aumento do consumo de CPU, memória e rede. Considere desativar temporariamente a paralelização de testes para determinar se contribui para o problema. Por exemplo, o MSTest oferece opções para ativar ou desativar explicitamente a paralelização de testes. Para mais informações, veja MSTEST0001: Ativar ou desativar explicitamente a paralelização de testes.
Se o seu pipeline utilizar a tarefa Download Pipeline Artifact, considere reduzir o paralelismo do download. Por defeito, a tarefa pode usar um elevado nível de paralelismo. Pode reduzir isto definindo a variável AZURE_PIPELINES_DEDUP_PARALLELISM no seu pipeline:
variáveis:
AZURE_PIPELINES_DEDUP_PARALLELISM: 2
Reduzir o paralelismo pode ajudar a diminuir a utilização da CPU, memória, disco e rede na VM agente durante os downloads de artefactos.