概述

托管 DevOps 池使开发团队能够快速轻松地启动专为团队特定需求定制的 Azure DevOps 代理池。 托管 DevOps 池会实现安全最佳做法,提供平衡成本和性能的旋钮,为最常见的方案提供路径,并显著减少创建和维护自定义池所用的时间。

托管 DevOps 池是 Azure DevOps 虚拟机规模集代理池的演变,通过提高自定义池的可伸缩性和可靠性,进一步简化了自定义池创建。 托管 DevOps 池是一项完全托管服务,其中实时为代理提供支持的虚拟机或容器位于 Microsoft Azure 订阅中,而不位于你自己的 Azure 订阅中,就像使用 Azure DevOps 虚拟机规模集代理池时一样。 有关详细信息,请参阅 Microsoft 托管 DevOps 池体系结构概述

使用方案

管理 DevOps 池:

  • 具有比现用代理中可用的代理更强大的代理
  • 使用为 CI/CD 工作负荷定制的虚拟机映像
  • 在离依赖项最近的地理区域中具有代理
  • 根据配置纵向扩展和缩减
  • 最多可以维护七天的代理状态,因此由于缓存命中率,生成速度更快
  • 最长可以运行长达两天的长时间运行的工作流
  • 可以访问公司网络中的资源或隔离工作负荷以仅访问特定终结点
  • 可以创建与 Azure Pipelines Microsoft托管代理具有相同软件的代理
  • 可以查看所有活动代理以及代理预配和重新映像的状态。
  • 可以具有其他数据磁盘,因此无需使用更大的 SKU 即可获取更多磁盘空间
  • 使用 SPOT 实例(到 2025 年 3 月)将 Azure 成本降低高达 80%。
  • 拥有容器代理(将于 2025 年 3 月推出)
  • 清除了池中存在问题的有状态代理(将于 2025 年 3 月前)
  • 当主要区域遇到中断时,可以回退到另一个地理区域(到 2025 年 3 月)

好处

托管 DevOps 池为在云中创建、配置和管理 Azure DevOps 代理池提供了以下优势:

管理中花费的时间:托管 DevOps 池旨在减少管理 CI/CD 基础结构所用的时间。 这将释放平台工程周期或开发团队周期,以专注于其他问题。

特定于团队的池:由于可以轻松创建新池,平台工程可以轻松创建多个特定于团队的池,从而防止团队干扰邻居情况和定制池以满足各个团队的需求。

无需担心的自助服务:平台工程可以选择通过允许使用特选映像和网络,使开发团队能够创建自己的自定义池,而不会影响治理。

Azure 成本:托管 DevOps 池有助于根据 CI/CD 工作负荷的独特需求优化 Azure 成本。

缩放:托管 DevOps 池可缩放到数千个同时运行的代理。

可靠:由于托管 DevOps 池的运行时间较高,开发人员的停机时间最低。

安全性:池的代理受Microsoft最佳做法保护,并具有进一步保护池的功能。

开始使用

若要开始使用托管 DevOps 池,请参阅 托管 DevOps 池入门。

另请参阅

查看我们的 MVP 对托管 DevOps 池的看法。 以下链接将你带到Microsoft Learn 之外的相应作者的外部网站。