配置存储

是否想要为代理提供更多的磁盘空间? DevOps 托管池支持将空数据磁盘附加到池中的代理。 附加数据磁盘时,可以获得更多存储空间,而不必承受将虚拟机(VM)升级到具有更多内置存储的更昂贵规格所带来的潜在高成本。

附加空数据磁盘

在“存储”选项卡上创建池时配置 存储 设置。默认设置 不是空数据磁盘

显示如何在创建池时配置数据磁盘的屏幕截图。

若要为现有池配置更多存储,请转到 Azure 门户中的池,如以下步骤所述:

  1. 登录到 Azure 门户
  2. 搜索托管 DevOps 池,并从可用选项中选择它。
  3. 从列表中选择池。
  4. 转到“设置存储”>,为池配置空数据磁盘设置。

显示空数据磁盘菜单的屏幕截图。

为磁盘配置下表中的属性,然后选择“应用”,或(如果正在创建池)选择“下一步”,以保存更改。 可以为池添加单个空数据磁盘配置。 所有代理实例都附加了一个与指定的配置匹配的空数据磁盘。

若要删除现有池的数据磁盘配置,请选择“ 删除”。

为附加的数据磁盘配置以下属性。

属性 说明
大小(GiB) 或 diskSizeGiB 指定数据磁盘的大小。 最大大小取决于存储类型。 有关详细信息,请参阅 磁盘类型比较
缓存类型 指定磁盘的缓存类型。 从 DefaultNoneReadOnlyReadWrite 中进行选择。 支持缓存的数据磁盘的默认值为 ReadOnly。 有关详细信息,请参阅虚拟机和磁盘性能
存储类型 从以下存储类型中进行选择: Standard_LRS (默认)、 Premium_LRSStandardSSD_LRSPremium_ZRSStandardSSD_ZRS。 有关这些类型的详细信息,请参阅 SKU 类型和Azure 托管磁盘类型
驱动器号 如果池中有任何 Windows 代理映像,请选择磁盘的驱动器号。 如果未指定驱动器字母,则 F 用于具有临时磁盘的 VM 大小。 否则,将使用 E。 驱动器号必须是单个字母,除了 ACDE。 如果使用的是没有临时磁盘的 VM 大小,并且希望 E 用作驱动器号,请将 驱动器号 字段留空以获取默认值 E。 如果使用 ARM 模板或 Azure CLI 脚本配置存储,则如果不希望使用驱动器号,请省略驱动器号参数。

使用代理工作目录的数据磁盘

若要将代理配置为使用数据磁盘上的工作目录,请在 WorkFolder 需求中指定数据磁盘中的文件夹。

在以下示例中,Windows 代理的工作目录被配置为使用附加数据磁盘上带有驱动器号 F 的文件夹。

pool:
  name: fabrikam-managed-pool # Name of pool
  demands:
  - WorkFolder -equals f:\custom-work-folder # Windows agent example

有关如何配置代理工作目录的详细信息,请参阅 Demands: WorkFolder