Escolha o projeto do Centro de Desenvolvimento para seu pool de DevOps gerenciado. Durante a criação do pool, você pode criar um projeto do Centro de Desenvolvimento e do Centro de Desenvolvimento se não tiver um.
O projeto do devCenterProjectResourceId centro de desenvolvimento é especificado pela propriedade.
Você pode recuperar o devCenterProjectResourceId para seu projeto do Centro de Desenvolvimento no portal do Azure usando o Modo de Exibição JSON da página de visão geral do seu projeto do Centro de Desenvolvimento ou pode recuperá-lo usando a CLI do Azure para consultar o projeto para sua id propriedade. No exemplo a seguir, o devCenterProjectResourceId é recuperado de um projeto do Centro de Desenvolvimento nomeado fabrikam-dev-center-project no fabrikam-managed-devops-pools grupo de recursos.
az devcenter admin project show --name fabrikam-dev-center-project --resource-group fabrikam-managed-devops-pools --query "id"
O projeto do centro de desenvolvimento é especificado pelo parâmetro ao devcenter-project-idcriar ou atualizar um pool.
az mdp pool create \
--devcenter-project-id /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/resourceGroupName/providers/Microsoft.DevCenter/projects/devCenterProjectName
# other parameters omitted for space
Você pode recuperar o devcenter-project-id para seu projeto de centro de desenvolvimento no portal do Azure usando o Modo de Exibição JSON na página de visão geral do seu projeto de centro de desenvolvimento ou pode recuperá-lo usando a CLI do Azure para consultar o projeto para sua id propriedade. No exemplo a seguir, o devcenter-project-id é recuperado de um projeto de centro de desenvolvimento nomeado fabrikam-dev-center-project no fabrikam-managed-devops-pools grupo de recursos.
az devcenter admin project show --name fabrikam-dev-center-project --resource-group fabrikam-managed-devops-pools --query "id"
Se seu Pool de DevOps Gerenciado estiver configurado para uma única organização de DevOps do Azure, você poderá especificar a organização nas configurações do pool.
Se o pool estiver configurado 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.
A organização do Azure DevOps é configurada usando a organizations lista na organizationProfile seção . No exemplo a seguir, um pool de DevOps gerenciado é configurado para todos os projetos em uma única organização, com um paralelismo de 4. Para obter um exemplo de configuração de várias organizações, consulte Usar pool em várias organizações.
A organização do Azure DevOps é configurada usando a organizations lista no organization-profile parâmetro. No exemplo a seguir, um pool de DevOps gerenciado é configurado para todos os projetos em uma única organização, com um paralelismo de 4. Para obter um exemplo de configuração de várias organizações, consulte Usar pool em várias organizações.
az mdp pool create \
--organization-profile organization-profile.json
# other parameters omitted for space
O exemplo a seguir mostra a organizations lista no arquivo organization-profile.json.
Por padrão, seu Pool de DevOps Gerenciado 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 a contagem máxima de agentes que podem ser provisionados em um determinado momento 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 de cada vez executarão trabalhos enquanto os outros trabalhos aguardam.
Você pode exibir o status atual e a contagem dos agentes provisionados no seu pool, usando o painel Agentes. Todos os agentes na visualização de Agentes (com exceção dos agentes com um estado de Retornado) estão sendo executados em um recurso de máquina virtual e contam para a contagem máxima de agentes .
O máximo de agentes é configurado usando o maximum-concurrency parâmetro ao criar ou atualizar um pool. No exemplo a seguir, Maximum agents é definido como 4.
az mdp pool create \
--maximum-concurrency 4
# other parameters omitted for space
Nota
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
Tamanho do agente especifica o tamanho da máquina virtual do Azure a ser usado para hospedar seus agentes de Pools de DevOps Gerenciados.
Escolha Alterar tamanho para exibir e selecione um tamanho de máquina virtual do Azure que esteja disponível em sua região do Azure. Os tamanhos dos agentes (SKUs) com cotas de Pools de DevOps Gerenciados disponíveis são marcados como Disponíveis. Você pode solicitar mais cota para SKUs não disponíveis . Assim que uma solicitação de cota para uma SKU Não Disponível for aprovada, ela será listada como Disponível.
Saiba mais sobre as cotas de Pools de DevOps gerenciados.
O tamanho do agente é configurado usando a sku propriedade na fabricProfile seção . No exemplo a seguir, um tamanho de VM Standard_D2ads_v5 é especificado.
O tamanho do agente é configurado usando a sku propriedade na seção ao fabricProfile criar ou atualizar um pool. No exemplo a seguir, um tamanho de VM Standard_D2ads_v5 é especificado.
az mdp pool create \
--fabric-profile fabric-profile.json
# other parameters omitted for space
O exemplo a seguir mostra a sku seção do arquivo fabric-profile.json.
Se sua assinatura não tiver a capacidade de configurar seu pool com a SKU de VM do Azure desejada e a contagem máxima de agentes, você receberá um erro semelhante à seguinte mensagem.
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 receber um erro como SKU family <sku-family> is not available in location <region>, verifique se o tamanho da sua SKU é suportado para a sua região. Para obter mais informações, consulte Tamanhos para máquinas virtuais no Azure e Produtos disponíveis por região.
Tipo de disco do SO
Managed DevOps Pools fornece 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.
O tipo de disco do sistema operacional é definido nas configurações do pool para um pool existente e na guia Noções básicas ao criar um pool.
O tipo de disco do SO é configurado usando a osDiskStorageAccountType propriedade na storageProfile seção . No exemplo a seguir, um tipo de disco de sistema operacional padrão é especificado. Escolha Standard, StandardSSDou Premium.
No exemplo a seguir, um tipo de disco de sistema operacional padrão é especificado. Escolha Standard, StandardSSDou Premium.
O tipo de disco do sistema operacional é configurado usando a osDiskStorageAccountTypestorageProfile propriedade na seção no fabric-profile parâmetro. No exemplo a seguir, um tipo de disco de sistema operacional padrão é especificado. Escolha Standard, StandardSSDou Premium.
az mdp pool create \
--fabric-profile fabric-profile.json
# other parameters omitted for space
O exemplo a seguir mostra a storageProfile seção do arquivo fabric-profile.json.
Os Pools de DevOps Gerenciados fornecem várias opções de imagens de máquinas virtuais para executar pipelines em seu pool. Você pode criar seu pool usando imagens selecionadas de VM do Azure Marketplace, usar suas próprias imagens personalizadas em uma Galeria de Computação do Azure ou usar as mesmas imagens do Windows e Linux usadas pelos agentes hospedados pela Microsoft do Azure Pipelines.
Você pode configurar seu pool para usar uma única imagem ou várias imagens e 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.