托管 DevOps 池概述

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

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

使用方案

托管 DevOps 池:

  • 具有比现用代理中可用的代理更强大的代理
  • 使用由你定制的适用于 CI/CD 工作负荷的虚拟机映像
  • 在离你所在地最近的地理区域中拥有代理
  • 根据配置纵向扩展和缩减
  • 最多可以维护七天的代理状态,因此由于缓存命中率,生成速度更快
  • 可以运行持续时间最长为两天的工作流。 如果工作流需要运行一个需要两天以上才能完成的单个作业,请联系支持人员。
  • 可以访问公司网络中的资源,或者隔离工作负荷以仅访问特定终结点
  • 可以创建与 Azure Pipelines Microsoft 托管代理具有相同软件的代理
  • 可以查看所有活动代理以及代理的预配和重置映像状态
  • 可以附加数据磁盘,因此不必仅为了获得更多磁盘空间而使用更大的 SKU
  • 有关即将推出的功能,请参阅 路线图和功能时间线

托管 DevOps 池正式版的新增功能

更多 Azure 区域支持托管 DevOps 池:托管 DevOps 池现在在瑞典中部、巴西南部、日本东部、阿拉伯联合酋长国北部、韩国中部和挪威东部可用,使你能够利用区域资源来优化性能和合规性。 要查看订阅中支持托管 DevOps 池的 Azure 区域,请在订阅中注册 Microsoft.DevOpsInfrastructure 提供程序并查看支持的位置

与 Azure Key Vault 集成:托管 DevOps 池提供在预配期间从 Azure Key Vault 提取证书的功能,这意味着在运行 Azure Pipelines 时,该证书已存在于计算机上。 要使用此功能,请在池上配置托管标识,并授予其从 Key Vault 访问机密的权限。 有关详细信息,请参阅与 Azure Key Vault 集成

代理支持:可以设置托管 DevOps 池,使网络流量通过代理。 通过使用预安装代理的映像,可以在代理后的托管 DevOps 池上运行 Azure Pipelines,就像当前的 Azure 虚拟机规模集代理产品一样。 此设置使代理能够检索源和下载项目,并将代理详细信息传递给也需要代理设置才能访问 Web 的任务。 有关详细信息,请参阅代理支持

查看代理 IP 地址:现在可以在管道日志的“初始化作业”步骤中查看代理的 IP 地址,这在诸如调查由于代理或防火墙规则导致的管道失败等场景中很有用。

移到另一个资源组或订阅:现在可以选择将托管 DevOps 池移到另一个 Azure 资源组或另一个订阅。 有关详细信息,请参阅将 Azure 资源移到新资源组或订阅

Ubuntu 24.04 支持:我们添加了对 Ubuntu 24.04 的支持,方法是将三个映像添加到选定市场映像,并使用 Azure Compute Gallery 映像启用自带的 Ubuntu 24.04 映像。

优点

托管 DevOps 池在云中创建、配置和管理 Azure DevOps 代理池方面提供以下优点:

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

团队特定池:由于可以轻松创建新池,平台工程可以非常容易地创建多个团队特定池,防止团队出现“嘈杂邻居”情况,并定制池以满足各个团队的需求。

无忧自助服务:平台工程可以选择允许使用精选映像和网络,使开发团队能够创建自己的自定义池,同时不影响治理。

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

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

可靠性:由于托管 DevOps 池的高运行时间,开发人员将体验到最少的停机时间。

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

开始

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

另请参阅

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