尝试将“以可视方式”定义的Azure Pipeline转换为yaml,但是遇到了问题。使用“可视化”定义的Azure管道,在执行手动队列时,您将获得类似于以下的UI:
请注意,此UI如何让我们在排队时在代理程序池之间进行选择。这是我们经常使用的功能。我们这样做是因为我们拥有用于机器学习的流水线。
不幸的是,切换到基于Yaml的管道时,您无法选择代理池。尽管yaml管道未定义池或类似内容,但它只是消失了。
有什么方法可以为基于Yaml的管道的代理程序池获得相同类型的下拉框?
更新:使用变量作为池名称是可能的,但也很麻烦,因此不必寻找需要在排队时输入完整池名称的解决方案。因此,可以使用下拉框或其他某种机制。
最佳答案
从2020年2月开始,这是可能的。 checkout 新的Runtime Parameters。
从下拉列表中选择代理程序池实际上是他们的第一个示例。
parameters:
- name: image
displayName: Pool Image
type: string
default: ubuntu-latest
values:
- windows-latest
- vs2017-win2016
- ubuntu-latest
- ubuntu-16.04
- macOS-latest
- macOS-10.14
关于azure-devops - Azure管道: Queue time Agent pool selection for yaml based pipeline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56932027/