在Azure DevOps的Azure管道上,您可以使用Microsoft hosted agent pools运行管道。您可以在job.pool.vmImage
中将其定义为azure-pipeline.yml
。
不幸的是,文档目前似乎只列出了list of Microsoft hosted agent pools上的一些可用代理程序池:
Microsoft托管的代理程序池提供5个虚拟机映像以 选择:
- Ubuntu 16.04(
ubuntu-16.04
)- Windows Server 2016上的Visual Studio 2017(
vs2017-win2016
)- macOS 10.13(
xcode9-macos10.13
)上的Xcode 9- Windows Server 1803(
win1803
)- Windows Server 2012R2(
vs2015-win2012r2
)上的Visual Studio 2015
如果您转到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
的字符串?