我有一个用 YAML 编写的 Azure Pipeline,只要对分支进行更改,它就会从 CI 触发器运行master。它还可以从拉取请求或由用户针对任何分支手动触发。
由于使用了许多许可组件,因此构建master需要在特定代理上运行。其他版本则不然,事实上我宁愿它们在其他代理上运行。
所以我的问题是,有没有办法根据触发构建的内容或构建正在构建的分支来在 YAML 管道中指定不同的代理/池?我希望这是在管道中永久配置的行为,而不是要求用户在他们希望在其他地方构建的每个分支上更新 YAML。
我在有关池/需求/条件关键字的文档部分中看不到任何明显的内容。