我正在尝试自动创建管道,但是每个管道都是在没有指定默认代理池的情况下创建的,因此无法运行,我应该在 api 正文中添加什么来指定代理的队列 ID?
下面是我的请求正文
pipeline_json='{
"configuration": {
"type": "yaml",
"path": "/'$(basename $templateFilePath .yaml).yml'",
"repository": {
"type": "azureReposGit",
"id": "'"$repoId"'",
"name": "'${{ parameters.repoName }}'",
"defaultBranch": "refs/heads/master"
}
},
"folder": "'"$pipeline_folder"'",
"name": "'"$pipeline_name"'"
}'
这会调用其他模板,其中内部有多个作业,每个作业都调用自己的池,我只需要在调用 api 时以某种方式指定一个队列 ID,我尝试自己添加池,但也没有帮助。
我尝试使用 AZ CLI,它为您提供了添加队列 ID 的选项,这解决了问题,但是由于其他身份验证问题(az cli 请求 token 进行身份验证),我必须使用 api。
API 文档中也没有提及队列 ID。
最佳答案
我找到了一个解决方案,使用 azure create DEFINITION api 而不是管道,这允许您在请求中指定队列 ID!或者您可以使用 azure CLI 创建管道,它们还提供队列参数
关于azure - 如何在azure devops创建管道API中指定默认代理池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77090200/