配置池设置

本文介绍如何配置托管 DevOps 池实例的基本设置。

概述

若要查看池设置的概述,请转到 “概述”。

显示池概述概要的屏幕截图。

“概述”中,可以:

池设置

若要配置池,请转到“设置>池”。

显示“池设置”菜单的屏幕截图。

若要配置池,请使用以下设置:

开发人员中心项目

在池中选择 开发人员中心项目 实例。 (如果没有,可以在创建池时创建 开发人员中心 实例和 开发人员中心项目 实例。

显示开发人员中心设置的屏幕截图。

Azure DevOps 组织

如果为单个 Azure DevOps 组织配置了池,则可以在池设置中指定组织。

显示如何配置单个组织的屏幕截图。

如果为多个组织配置了池,则池设置中不存在 Azure DevOps 组织 设置。 若要将池配置为在多个组织中使用,请转到>,并在多个组织中配置“使用”池。

默认情况下,您的资源池在您指定的组织中的所有项目中可用。 若要将池限制为特定项目,请参阅 “安全设置:配置组织访问权限”。

最大代理数

指定可在池中同时预配的最大代理数。 例如,如果指定 最大代理2,则可以同时运行最多两个代理。 如果两个以上的作业已排队,则只有两个代理运行作业,而其他作业则等待。

可以使用 “代理 ”窗格查看池中预配代理的当前状态和计数。 “代理”视图中的所有代理(除状态为返回状态的代理除外)在虚拟机资源上运行,并计入最大代理计数。

可以在现有池的“池设置”中配置“最大代理”值,并在创建池时在“基本信息”选项卡上配置最大值。

显示“代理最大数量”设置的屏幕截图。

注意

“最大代理”值配置可以同时预配的最大代理数量,但组织的自托管并行作业计数指定可以并发运行的作业数量。 确保组织中有足够的自承载并行作业,使代理能够运行作业。 有关详细信息,请参阅 Azure DevOps Services 并行作业定价

代理大小

代理大小设置指定用于托管 DevOps 池的代理的Azure 虚拟机大小

显示代理大小设置的屏幕截图。

若要查看并选择 Azure 区域中可用的 Azure 虚拟机大小,请选择 “更改大小”。 具有可用托管 DevOps 池配额的代理种类(SKU)显示为 可用。 可以为标记为 “不可用”的 SKU 请求更多配额。 批准 “不可用 ”SKU 的配额请求后,它将被标记为 “可用”。 详细了解 托管 DevOps 池配额

如果您的订阅无法配置您指定的 Azure VM SKU 和最大代理数量的池,您将收到如下的错误消息:

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

要解决该问题,请参阅查看托管 DevOps 池配额

并非所有 SKU 都支持全部的 Azure 区域。 如果收到类似SKU family <sku-family> is not available in location <region>的错误,请确保您所在地区支持该 SKU 的尺寸。 有关详细信息,请参阅 Azure 中虚拟机的大小以及可用产品(按区域列出)

OS 磁盘类型

托管 DevOps 池为 OS 磁盘提供以下磁盘类型:

  • 标准
  • 标准 SSD
  • 高级 SSD

默认 OS 磁盘类型为 Standard。 如果工作负荷的吞吐量超过标准层的水平,则可以通过升级到性能更高的磁盘类型来提升工作负荷的性能。 有关磁盘类型和性能的详细信息,请参阅 Azure 托管磁盘类型

可以在现有池的设置中配置 OS 磁盘类型。 创建池时,可以在“基本信息”选项卡上配置 OS 磁盘类型

显示 OS 磁盘类型设置的屏幕截图。

映像

托管的 DevOps 资源池提供了多个 VM 映像选项,用于在你的池中运行管道。 您可以通过以下方式创建池:使用选定市场的虚拟机 (VM) 映像,在 Azure 计算库实例中使用您自己的自定义映像,或使用 Azure Pipelines 中由 Microsoft 托管代理使用的相同 Windows 和 Linux 映像。

重要

托管的 DevOps 池将弃用以下映像:

  • Azure Pipelines - Windows Server 2019
  • Ubuntu 20.04

有关详细信息,请参阅托管 DevOps 池映像弃用计划

显示如何配置图像的屏幕截图。

可以将池配置为使用单个映像或多个映像。 还可以使用别名来配置管道以使用特定映像。 有关详细信息,请参阅 配置托管 DevOps 池映像

重要

如果池中有多个映像,并且管道 中没有使用要求来指定映像,则管道将使用池中所列的第一个映像运行。 可以通过以下方式更改池中的映像顺序:

  • 使用模板:更改fabricProfile部分中的images列表中图像的顺序。
  • 使用拖动:在 Azure 门户中对映像列表中的映像进行排序。