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

Azure自托管代理无法拾取作业,仍报托管并行性权限错误求助

问题解决:Azure CI/CD自托管代理仍报并行数不足错误

核心错误点分析

  1. 第一段YAML配置错误:
    自托管代理池不能用vmImage字段指定,vmImage是专门用于Azure托管虚拟机池(如ubuntu-latest)的配置项。你用vmImage: localAgentPool会导致流水线仍尝试使用托管池,从而触发并行数不足的报错。

  2. 第二段YAML配置错误:

    • 拼写错误:demainds应为demands;
    • 指定了vmImage: ubuntu-latest,这会强制流水线使用Azure托管池,而非你创建的自托管代理池,所以依旧报并行数不足。

正确的自托管代理YAML配置

直接用name字段指定你的自托管代理池名称即可:

trigger:
- main

pool:
  name: localAgentPool

steps:
- script: echo Hello, world!
  displayName: 'Run a one-line script'

- script: |
    echo Add other tasks to build, test, and deploy your project.
    echo See https://aka.ms/yaml
  displayName: 'Run a multi-line script'

额外注意事项

  • 确认你的自托管代理已成功注册到localAgentPool池,且代理处于在线监听状态(可在Azure DevOps的「代理池」页面查看状态);
  • 如果需要指定特定的自托管代理(而非池内任意代理),可添加demands字段筛选:
pool:
  name: localAgentPool
  demands:
    - agent.name -equals MySpecificLocalAgent
  • 自托管代理的并行数由你的本地机器资源决定,无需在YAML中配置parallelism(该配置仅对Azure托管池生效),单作业运行不会触发并行数限制问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 07:03:22