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

如何在Azure DevOps创建流水线API中指定默认代理池?

解决Azure DevOps API创建流水线时指定默认代理队列ID的问题

要在API请求体中指定默认代理队列ID,你需要在configuration节点下添加queue对象,而非直接添加pool字段。这个queue对象需包含目标代理队列的id参数,具体修改如下:

修改后的请求体示例:

pipeline_json='{
  "configuration": {
    "type": "yaml",
    "path": "/'$(basename $templateFilePath .yaml).yml'",
    "repository": {
      "type": "azureReposGit",
      "id": "'"$repoId"'",
      "name": "'${{ parameters.repoName }}'",
      "defaultBranch": "refs/heads/master"
    },
    "queue": {
      "id": "你的代理队列ID"
    }
  },
  "folder": "'"$pipeline_folder"'",
  "name": "'"$pipeline_name"'"
}'

补充说明

  • queue.id对应的是你目标代理队列的ID,可通过Azure DevOps项目设置的代理池页面查看,或调用队列查询API获取。
  • 由于你的流水线模板中已为各作业指定了对应池,这个默认队列仅会在作业未显式指定池时生效,但添加后可解决流水线因无默认池无法运行的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 08:56:08