尝试将“以可视方式”定义的Azure Pipeline转换为yaml,但是遇到问题。通过“可视化”定义的Azure Pipeline,在执行手动队列时,您将获得类似于以下的UI:
请注意,此UI如何让我们在排队时在代理程序池之间进行选择。这是我们经常使用的功能。我们这样做是因为我们有用于机器学习的管道。
不幸的是,切换到基于Yaml的管道时无法选择代理池。尽管yaml管道没有定义池或类似的池,但它只是消失了。
有什么方法可以为基于Yaml的管道的代理池获取相同类型的下拉框?
更新:使用变量作为池名称是可能的,但也很麻烦,因此不必寻找需要在排队时输入完整池名称的解决方案。因此,可以使用下拉框或其他某种机制。
答案 0 :(得分:3)
从2020年2月开始有可能。请查看新的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
答案 1 :(得分:0)
是的,至少在schema中,我认为不可能使用基于yaml的管道来做到这一点。
答案 2 :(得分:0)