You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps中如何在空闲构建代理中优先选择特定代理?

在Azure DevOps中优先选择特定构建代理的实现方案

当代理池内多个代理处于空闲状态时,完全可以优先指定使用某一个代理,主要有两种实用方案:

方案一:通过代理优先级权重直接配置

这是最直接的方式,无需修改流水线:

  • 进入Azure DevOps的代理池管理界面,找到目标代理池
  • 选中你想优先使用的代理,进入其配置页面
  • 在“优先级”字段中设置更高的数值(默认值为1,数值越大优先级越高)
  • 保存配置后,当多个代理空闲时,系统会优先将构建任务分配给优先级更高的代理

方案二:通过代理标签+流水线需求精准控制

如果需要针对特定流水线设置优先规则,可采用这种方式:

  1. 给目标代理添加专属标签
    • 在代理配置页面,添加一个唯一的自定义标签(例如priority-build-agent)并保存
  2. 在流水线中配置需求匹配
    • 若使用YAML流水线,在pool节点下添加需求规则:
      pool:
        name: 你的代理池名称
        demands: priority-build-agent  # 匹配自定义标签
        # 也可直接指定代理名称:
        # demands: Agent.Name -equals 目标代理的名称
      
    • 若使用经典编辑器,在代理池选择步骤中,点击“添加需求”,选择自定义标签或Agent.Name并设置对应值

两种方案的区别:

  • 方案一适用于全局优先,所有提交到该代理池的任务都会优先选择高优先级代理
  • 方案二更灵活,仅针对配置了需求的流水线生效,其他流水线不受影响

内容的提问来源于stack exchange,提问作者Rod

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 22:09:24