Los grupos de DevOps administrados se encuentran actualmente en versión preliminar.
Consulte Términos de uso complementarios para las versiones preliminares de Microsoft Azure para conocer los términos legales que se aplican a las características de Azure que se encuentran en la versión beta, en versión preliminar o que todavía no se han publicado para que estén disponibles con carácter general.
En este artículo se describe cómo configurar las opciones básicas del grupo de DevOps administrado.
Elija el proyecto de Centro de desarrollo para el grupo de DevOps administrado. Durante la creación del grupo, puede crear un proyecto de Centro de desarrollo y Centro de desarrollo si no tiene uno.
La propiedad especifica el devCenterProjectResourceId proyecto del centro de desarrollo.
Puede recuperar el para el devCenterProjectResourceId proyecto de Centro de desarrollo en Azure Portal mediante la vista JSON de la página de información general del proyecto de Centro de desarrollo, o bien puede recuperarlo mediante la CLI de Azure para consultar el proyecto para su id propiedad. En el ejemplo siguiente, devCenterProjectResourceId se recupera de un proyecto de Centro de desarrollo denominado fabrikam-dev-center-project en el 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"
El parámetro especifica el proyecto del devcenter-project-id centro de desarrollo al crear o actualizar un grupo.
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
Puede recuperar el para el devcenter-project-id proyecto del centro de desarrollo en Azure Portal mediante la vista JSON de la página de información general del proyecto del centro de desarrollo, o bien puede recuperarlo mediante la CLI de Azure para consultar el proyecto para su id propiedad. En el ejemplo siguiente, devcenter-project-id se recupera de un proyecto del centro de desarrollo denominado fabrikam-dev-center-project en el 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"
Si el grupo de DevOps administrado está configurado para una sola organización de Azure DevOps, puede especificar la organización en la configuración del grupo.
Si el grupo está configurado para varias organizaciones, la configuración de la organización de Azure DevOps no está presente en la configuración del grupo. Para configurar el grupo para su uso en varias organizaciones, vaya a Configuración>Seguridad y configure Usar grupo en varias organizaciones.
La organización de Azure DevOps se configura mediante la organizations lista de la organizationProfile sección . En el ejemplo siguiente, un grupo de DevOps administrado está configurado para todos los proyectos de una sola organización, con un paralelismo de 4. Para obtener un ejemplo de configuración de varias organizaciones, consulte Uso del grupo en varias organizaciones.
La organización de Azure DevOps se configura mediante la organizations lista del organization-profile parámetro . En el ejemplo siguiente, un grupo de DevOps administrado está configurado para todos los proyectos de una sola organización, con un paralelismo de 4. Para obtener un ejemplo de configuración de varias organizaciones, consulte Uso del grupo en varias organizaciones.
az mdp pool create \
--organization-profile organization-profile.json
# other parameters omitted for space
En el ejemplo siguiente se muestra la organizations lista en el archivo organization-profile.json .
De forma predeterminada, el grupo de DevOps administrado está disponible para todos los proyectos de las organizaciones especificadas. Para limitar el grupo a proyectos específicos, consulte Configuración de seguridad: configuración del acceso de la organización.
Número máximo de agentes
Especifique el recuento máximo de agentes que están disponibles para su uso en el grupo. Por ejemplo, si especifica un valor máximo de 2 agentes, puede ejecutar un máximo de dos agentes al mismo tiempo. Si hay más de dos trabajos en cola, solo dos agentes a la vez ejecutarán trabajos mientras los otros trabajos esperan.
El número máximo de agentes se configura en Configuración del grupo para un grupo existente y, en la pestaña Aspectos básicos al crear un grupo.
El número máximo de agentes se configura mediante la maximumConcurrency propiedad . En el ejemplo siguiente, El número máximo de agentes se establece 4en .
El número máximo de agentes se configura mediante el maximum-concurrency parámetro al crear o actualizar un grupo. En el ejemplo siguiente, El número máximo de agentes se establece 4en .
az mdp pool create \
--maximum-concurrency 4
# other parameters omitted for space
Nota:
El número máximo de agentes configura el número máximo de agentes que se pueden aprovisionar al mismo tiempo, pero el recuento de trabajos paralelos autohospedados de la organización especifica el número de trabajos que se pueden ejecutar simultáneamente. Asegúrese de que tiene suficientes trabajos paralelos autohospedados disponibles en su organización para permitir que los agentes ejecuten trabajos. Para más información, consulte Precios de trabajos paralelos de Azure DevOps Services.
Tamaño del agente
El tamaño del agente especifica el tamaño de máquina virtual de Azure que se va a usar para hospedar los agentes de grupos de DevOps administrados.
Elija Cambiar tamaño para ver y seleccione un tamaño de máquina virtual de Azure que esté disponible en la región de Azure. Los tamaños de agente (SKU) con las cuotas de grupos de DevOps administrados disponibles se marcan como Disponibles. Puede solicitar más cuota para las SKU no disponibles . Una vez aprobada una solicitud de cuota para una SKU no disponible , se mostrará como Disponible. Obtenga más información sobre las cuotas de grupos de DevOps administrados.
El tamaño del agente se configura mediante la sku propiedad de la fabricProfile sección . En el ejemplo siguiente, se especifica un tamaño de máquina virtual Standard_D2ads_v5 .
El tamaño del agente se configura mediante la sku propiedad de la fabricProfile sección al crear o actualizar un grupo. En el ejemplo siguiente, se especifica un tamaño de máquina virtual Standard_D2ads_v5 .
az mdp pool create \
--fabric-profile fabric-profile.json
# other parameters omitted for space
En el ejemplo siguiente se muestra la sku sección del archivo fabric-profile.json .
Si la suscripción no tiene la capacidad de configurar el grupo con la SKU de máquina virtual de Azure deseada y el número máximo de agentes, recibirá un error similar al siguiente mensaje. 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 el problema, consulta Revisar las cuotas de grupos de DevOps administrados.
Los grupos de DevOps administrados proporcionan los siguientes tipos de disco para el disco del sistema operativo.
Estándar
SSD estándar
SSD Premium
El tipo de disco del sistema operativo predeterminado es Estándar. Si el rendimiento de la carga de trabajo supera el nivel estándar, puede obtener una mejora del rendimiento en la carga de trabajo mediante la actualización a un tipo de disco más eficaz. Para más información sobre los tipos de disco y el rendimiento, consulte Tipos de disco administrado de Azure.
El tipo de disco del sistema operativo se configura enConfiguración del grupo para un grupo existente y en la pestaña Aspectos básicos al crear un grupo.
El tipo de disco del sistema operativo se configura mediante la osDiskStorageAccountType propiedad de la storageProfile sección . En el ejemplo siguiente, se especifica un tipo de disco del sistema operativo estándar . Elija Standard, StandardSSD o Premium.
En el ejemplo siguiente, se especifica un tipo de disco del sistema operativo estándar . Elija Standard, StandardSSD o Premium.
El tipo de disco del sistema operativo se configura mediante la osDiskStorageAccountType propiedad de la storageProfile sección del fabric-profile parámetro . En el ejemplo siguiente, se especifica un tipo de disco del sistema operativo estándar . Elija Standard, StandardSSD o Premium.
az mdp pool create \
--fabric-profile fabric-profile.json
# other parameters omitted for space
En el ejemplo siguiente se muestra la storageProfile sección del archivo fabric-profile.json .
Los grupos de DevOps administrados proporcionan varias opciones para las imágenes de máquina virtual para ejecutar canalizaciones en el grupo. Puede crear el grupo mediante imágenes de máquina virtual de Azure Marketplace seleccionadas, usar sus propias imágenes personalizadas en una galería de proceso de Azure o usar las mismas imágenes de Windows y Linux que usan los agentes hospedados por Microsoft de Azure Pipelines.
Puede configurar el grupo para que use una sola imagen o varias imágenes y usar alias para configurar las canalizaciones para usar una imagen específica. Para obtener más información, consulte Configuración de imágenes de grupos de DevOps administrados.