En este artículo se describe cómo configurar las opciones básicas de la instancia de Grupos de DevOps administrados.
Información general
Para ver un resumen de la configuración del pool, vaya a Información general.
En Información general, puede:
Configuración del grupo
Para configurar el grupo, vaya a Grupo de configuración>.
Para configurar el grupo, use las opciones siguientes:
proyecto de Centro de desarrollo
Seleccione la instancia del Proyecto del Centro de Desarrollo para el grupo. (Si no tiene una, puede crear una instancia de Dev Center y una instancia de proyecto de Dev Center cuando cree su grupo).
La devCenterProjectResourceId propiedad especifica la instancia del proyecto del Centro de desarrollo .
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"resources": [
{
"name": "fabrikam-managed-pool",
"type": "microsoft.devopsinfrastructure/pools",
"location": "eastus",
"tags": {},
"properties": {
...
"devCenterProjectResourceId": "/subscriptions/subscription_id_placeholder/resourceGroups/fabrikam-managed-devops-pools/providers/Microsoft.DevCenter/projects/fabrikam-dev-center-project"
}
}
]
}
Puede recuperar el devCenterProjectResourceId valor de una instancia de proyecto de centro de desarrollo en el portal de Azure mediante la vista JSON desde la página de información general de la instancia de su proyecto de centro de desarrollo. Puede recuperarlo también utilizando la CLI de Azure para consultar la propiedad id del proyecto.
En el ejemplo siguiente, el devCenterProjectResourceId valor se recupera de una instancia de proyecto de Dev Center denominada 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 devcenter-project-id parámetro especifica la instancia del proyecto del 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 devcenter-project-id de la instancia de proyecto del Centro de desarrollo en el portal de Azure utilizando la Vista JSON de la página Vista general de su instancia de proyecto del Centro de desarrollo. También puede recuperarlo mediante la CLI de Azure para consultar la propiedad id del proyecto.
En el siguiente ejemplo, devcenter-project-id se recupera de una instancia de proyecto de Dev Center denominada fabrikam-dev-center-project en el grupo de recursos fabrikam-managed-devops-pools.
az devcenter admin project show --name fabrikam-dev-center-project --resource-group fabrikam-managed-devops-pools --query "id"
La devCenterProjectResourceId propiedad especifica la instancia del proyecto del Centro de desarrollo .
resource managedDevOpsPools 'Microsoft.DevOpsInfrastructure/pools@2025-09-20' = {
name: 'fabrikam-managed-pool'
location: 'eastus'
properties: {
...
devCenterProjectResourceId: '/subscriptions/subscription_id_placeholder/resourceGroups/fabrikam-managed-devops-pools/providers/Microsoft.DevCenter/projects/fabrikam-dev-center-project'
}
}
Puede recuperar el devCenterProjectResourceId para su instancia de proyecto del Centro de desarrollo en el portal de Azure mediante la vista JSON desde la página Información general de su instancia de proyecto del Centro de desarrollo. También puede recuperarlo utilizando la CLI de Azure para obtener la propiedad id del proyecto.
En el siguiente ejemplo, devCenterProjectResourceId se recupera de una instancia de un proyecto del Centro de desarrollo denominado fabrikam-dev-center-project en el grupo de recursos fabrikam-managed-devops-pools.
az devcenter admin project show --name fabrikam-dev-center-project --resource-group fabrikam-managed-devops-pools --query "id"
Organización de Azure DevOps
Si configuró el grupo para una sola organización de Azure DevOps, puede especificar la organización en la configuración del grupo.
Si configuró el grupo 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.
Puede configurar el valor de la organización de Azure DevOps mediante la organizations lista de la organizationProfile sección .
En el ejemplo siguiente, un grupo está configurado para todos los proyectos de una sola organización, con un paralelismo de 4. Para obtener un ejemplo que muestra cómo configurar varias organizaciones, consulte Uso del grupo en varias organizaciones.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"resources": [
{
"name": "fabrikam-managed-pool",
"type": "microsoft.devopsinfrastructure/pools",
"apiVersion": "2025-09-20",
"location": "eastus",
"properties": {
...
"organizationProfile": {
"organizations": [
{
"url": "https://dev.azure.com/fabrikam-tailspin",
"projects": [],
"parallelism": 4
}
]
}
}
}
]
}
Puede configurar el valor de la organización de Azure DevOps mediante la organizations lista en el parámetro organization-profile.
En el ejemplo siguiente, un grupo está configurado para todos los proyectos de una sola organización, con un paralelismo de 4. Para obtener un ejemplo que muestra cómo configurar 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 .
{
"AzureDevOps": {
"organizations": [
{
"url": "https://dev.azure.com/fabrikam-tailspin",
"projects": [],
"parallelism": 4
}
],
"permissionProfile": {...}
}
}
Puede configurar el valor de la organización de Azure DevOps mediante la organizations lista de la organizationProfile sección .
En el ejemplo siguiente, un grupo está configurado para todos los proyectos de una sola organización, con un paralelismo de 4.
Para obtener un ejemplo que muestra cómo configurar varias organizaciones, consulte Uso del grupo en varias organizaciones.
resource managedDevOpsPools 'Microsoft.DevOpsInfrastructure/pools@2025-09-20' = {
name: 'fabrikam-managed-pool'
location: 'eastus'
properties: {
...
organizationProfile: {
organizations: [
{
url: 'https://dev.azure.com/fabrikam-tailspin'
projects: []
parallelism: 4
}
]
}
}
}
De forma predeterminada, el grupo 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 número máximo de agentes que se pueden aprovisionar al mismo tiempo 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 ejecutan los trabajos, mientras los demás esperan.
Puede ver el estado actual y el recuento de los agentes aprovisionados en el grupo mediante el panel Agentes . Todos los agentes de la vista Agentes (excepto los agentes con un Estado devuelto) se ejecutan en un recurso de máquina virtual y se cuentan para el número máximo de agentes.
Puede configurar el valor Máximo de agentesen Configuración del grupo para un grupo existente y, en la pestaña Aspectos básicos al crear un grupo.
Puede configurar el valor Máximo de agentes mediante la maximumConcurrency propiedad .
En el ejemplo siguiente, el valor Máximo de agentes es 4.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"resources": [
{
"name": "fabrikam-managed-pool",
"type": "microsoft.devopsinfrastructure/pools",
"apiVersion": "2025-09-20",
"location": "eastus",
"properties": {
...
"maximumConcurrency": 4
}
}
]
}
Puede configurar el valor Máximo de agentes mediante el maximum-concurrency parámetro al crear o actualizar un grupo.
En el ejemplo siguiente, el valor Máximo de agentes es 4.
az mdp pool create \
--maximum-concurrency 4
# other parameters omitted for space
Puede configurar el valor Máximo de agentes mediante la maximumConcurrency propiedad .
En el ejemplo siguiente, el valor Máximo de agentes es 4.
resource managedDevOpsPools 'Microsoft.DevOpsInfrastructure/pools@2025-09-20' = {
name: 'fabrikam-managed-pool'
location: 'eastus'
properties: {
...
maximumConcurrency: 4
}
}
Nota:
El valor 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
La configuración tamaño del agente especifica el tamaño de la máquina virtual de Azure que se va a usar para hospedar los agentes de grupos de DevOps administrados.
Para ver y seleccionar un tamaño de máquina virtual de Azure que esté disponible en la región de Azure, seleccione Cambiar tamaño. Los tamaños de agente (SKUs) que tienen cuotas disponibles en los grupos de DevOps administrados se marcan como Disponibles. Puede solicitar más cuota para las SKU marcadas como No disponibles. Una vez aprobada una solicitud de cuota para una SKU no disponible , se marca como Disponible. Obtenga más información sobre las cuotas de grupos de DevOps administrados.
Puede configurar el tamaño del agente mediante la propiedad sku en la sección fabricProfile. En el ejemplo siguiente, se especifica un Standard_D2ads_v5 tamaño de máquina virtual.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"resources": [
{
"name": "fabrikam-managed-pool",
"type": "microsoft.devopsinfrastructure/pools",
"apiVersion": "2025-09-20",
"location": "eastus",
"properties": {
...
"fabricProfile": {
"sku": {
"name": "Standard_D2ads_v5"
}
}
}
}
]
}
Puede configurar el tamaño del agente mediante la sku propiedad de la fabricProfile sección al crear o actualizar un grupo. En el ejemplo siguiente, se especifica un Standard_D2ads_v5 tamaño de máquina virtual.
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 fabric-profile.json archivo.
{
"vmss": {
"sku": {
"name": "Standard_D2ads_v5"
},
"images": [...],
"osProfile": {...},
"storageProfile": {...}
}
}
Puede configurar el tamaño del agente mediante la propiedad sku en la sección fabricProfile. En el ejemplo siguiente, se especifica un Standard_D2ads_v5 tamaño de máquina virtual.
resource managedDevOpsPools 'Microsoft.DevOpsInfrastructure/pools@2025-09-20' = {
name: 'fabrikam-managed-pool'
location: 'eastus'
properties: {
fabricProfile: {
...
sku: {
name: 'Standard_D2ads_v5'
}
}
}
}
Si la suscripción no tiene la capacidad de configurar el grupo con la SKU de máquina virtual de Azure y el número máximo de agentes que especifique, recibirá un mensaje de error similar al siguiente:
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.
No todas las SKU son compatibles con todas las regiones de Azure. Si recibe un error como SKU family <sku-family> is not available in location <region>, asegúrese de que el tamaño de la SKU es compatible con su región. Para más información, consulta Tamaños disponibles de las máquinas virtuales en Azure y Productos disponibles por región.
Tipo de disco del sistema operativo
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.
Puede configurar el tipo de disco del sistema operativo en Configuración del grupo para un grupo existente. Puede configurar el tipo de disco del sistema operativo en la pestaña Aspectos básicos al crear un grupo.
Puede configurar el tipo de disco del sistema operativo mediante la osDiskStorageAccountType propiedad de la storageProfile sección . Seleccione Standard, StandardSSD o Premium.
En el ejemplo siguiente, se especifica un tipo de disco del sistema operativo estándar :
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"resources": [
{
"name": "fabrikam-managed-pool",
"type": "microsoft.devopsinfrastructure/pools",
"apiVersion": "2025-09-20",
"location": "eastus",
"properties": {
...
"storageProfile": {
"osDiskStorageAccountType": "Standard"
}
}
}
]
}
Puede configurar el tipo de disco del sistema operativo mediante la osDiskStorageAccountType propiedad de la storageProfile sección del fabric-profile parámetro .
Seleccione Standard, StandardSSD o Premium. En el ejemplo siguiente, se especifica un tipo de disco del sistema operativo estándar .
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 fabric-profile.json archivo.
{
"vmss": {
"sku": {...},
"images": [...],
"osProfile": {...},
"storageProfile": {
"osDiskStorageAccountType": "Standard",
"dataDisks": []
}
}
}
Puede configurar el tipo de disco del sistema operativo mediante la osDiskStorageAccountType propiedad de la storageProfile sección .
Seleccione Standard, StandardSSD o Premium. En el ejemplo siguiente, se especifica un tipo de disco del sistema operativo estándar .
resource managedDevOpsPools 'Microsoft.DevOpsInfrastructure/pools@2025-09-20' = {
name: 'fabrikam-managed-pool'
location: 'eastus'
properties: {
fabricProfile: {
...
storageProfile: {
osDiskStorageAccountType: 'Standard'
}
}
}
}
Imágenes
Los grupos de DevOps administrados te proporcionan varias opciones de imágenes de máquinas virtuales que puedes usar para ejecutar canalizaciones en tu grupo. Puede crear su grupo mediante imágenes de máquina virtual seleccionadas de Marketplace, sus propias imágenes personalizadas en una instancia de Azure Compute Gallery, o las mismas imágenes de Windows y Linux que utilizan los agentes hospedados por Microsoft en Azure Pipelines.
Puede configurar el grupo para que use una sola imagen o varias imágenes. También puede 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.
Importante
Si tiene varias imágenes en el grupo y no usa demandas en las canalizaciones para designar una imagen, las canalizaciones se ejecutan mediante la primera imagen enumerada en el grupo. Puede cambiar el orden de las imágenes en tu grupo de las siguientes maneras:
- Usar plantillas: Cambie el orden de las imágenes en la
images lista de la fabricProfile sección.
- Use el arrastre: ordene las imágenes de la lista de imágenes en Azure Portal.
Contenido relacionado