【发布时间】:2020-02-11 16:01:56
【问题描述】:
我有一个用 YAML 编写的 Azure 管道,只要对 master 分支进行更改,它就会从 CI 触发器运行。它也可以从 Pull Requests 或用户针对任何分支手动触发。
由于使用了许多许可组件,master 的构建需要在特定代理上运行。其他构建没有,事实上我更希望它们在其他代理上运行。
所以我的问题是,有没有办法根据触发构建的原因或构建正在构建的分支在 YAML 管道中指定不同的代理/池?我希望这是在管道中永久配置的行为,而不是要求用户更新他们希望在其他地方构建的每个分支上的 YAML。
我在有关 pool/demands/condition 关键字的文档部分中看不到任何明显的内容。
【问题讨论】:
标签: azure-devops azure-pipelines