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

自托管Agent请求无法运行及CI/CD DSC流水线排队报错求助

排查自托管Azure DevOps Agent流水线排队问题的步骤

1. 检查Agent作业占用状态

  • 登录Azure DevOps服务器进入目标Agent池,逐个查看在线Agent的实时状态:
    • 确认是否有Agent卡在未正常结束的作业(比如停滞的DSC部署任务),手动终止这类停滞作业
    • 清理Agent工作目录(默认路径_work)的旧作业残留文件,避免文件锁或缓存问题导致Agent无法接收新任务

2. 调整单个Agent并行作业配置

  • 自托管服务器虽无全局并行作业选项,但可单独配置每个Agent的并行数:
    • 进入Agent安装目录执行config.cmd configure,在交互流程中修改Maximum number of parallel jobs per agent(默认值为1,若之前调过高可能导致资源耗尽)
    • 或直接编辑Agent目录下的.agent文件,修改maxParallelism字段值,保存后重启Agent服务

3. 排查DSC流水线配置变更

  • 对比流水线历史版本,检查以下内容:
    • 是否新增了长时间占用Agent的任务(比如DSC配置编译/部署的新增步骤)
    • 是否修改了Agent需求标签,导致匹配的可用Agent数量减少
    • 确认流水线是否设置了实例并发限制(比如同一时间仅允许1个流水线实例运行)

4. 验证Agent服务与日志

  • 在Agent客户端机器上,确认Azure Pipelines Agent服务处于运行状态且启动类型为自动
  • 查看_diag目录下的Agent日志,搜索busy或queue关键词,定位任务分配失败的具体错误信息
  • 手动执行run.cmd启动Agent,观察是否能正常接收新任务

5. 清理服务器端任务队列

  • 进入Azure DevOps任务队列页面,查看所有排队任务,确认是否有其他流水线占用全部Agent资源
  • 若存在非紧急排队任务,可暂时取消,测试目标DSC流水线是否能正常执行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 17:55:54