首页 > 解决方案 > Azure Pipelines 的所有可用托管代理池有哪些?

问题描述

在 Azure DevOps 的 Azure Pipelines 上,您可以使用Microsoft 托管代理池来运行您的管道。您将这些定义为job.pool.vmImage您的azure-pipeline.yml.

不幸的是,文档目前似乎只在Microsoft 托管代理池列表中列出了一些可用的代理池

Microsoft 托管的代理池提供 5 个虚拟机映像可供选择:

  • Ubuntu 16.04 ( ubuntu-16.04)
  • Windows Server 2016 上的 Visual Studio 2017 ( vs2017-win2016)
  • macOS 10.13 上的 Xcode 9 ( xcode9-macos10.13)
  • Windows 服务器 1803 ( win1803)
  • Windows Server 2012R2 上的 Visual Studio 2015 ( vs2015-win2012r2)

如果您转到Project Settings > Agent pools,您将看到此列表:

  • 托管(托管)
  • 托管 Linux 预览版(托管 Linux 预览版)
  • 托管 macOS(托管 macOS)
  • 托管 Ubuntu 1604(托管 Ubuntu 1604)
  • 托管VS2017(托管VS2017)
  • 托管 Windows 容器(托管 Windows 容器)

该列表似乎缺少“Windows Server 1803”和“Visual Studio 2015”代理池。
它具有“托管”、“Linux 预览”和“Windows 容器”的附加选项 - 但没有指定vmAgent要在您的azure-pipeline.yml.

Azure Pipelines 的所有可用托管代理池(已记录和未记录)及其vmImage字符串是azure-pipeline.yml什么?

标签: azure-devopsazure-pipelines

解决方案


实际上,这已在文档中提到:

If your development team uses...    ...then choose this image...    ...or pool in web designer

例如 :

“主办”:vs2015-win2012r2

“Windows 容器”:win1803

在此处输入图像描述


推荐阅读