azure - 如何在azure devops创建管道API中指定默认代理池?

标签 azure azure-devops azure-pipelines devops azure-devops-rest-api

我正在尝试自动创建管道,但是每个管道都是在没有指定默认代理池的情况下创建的,因此无法运行,我应该在 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/

相关文章:

azure - 变量作为模板参数输入

azure-pipelines - 将文件数组传递到 AWSCLI@1 任务的参数中

Azure AD - 区分应用程序 token 和用户 token

python - Azure Function Python 模块兼容性问题

azure - 在 Azure Devops Pipelines 中的部署作业生命周期 Hook 之间共享变量

asp.net - 通过构建管道将 ASP.NET 应用程序部署到 Azure 应用服务

c# - HTTP 错误 310 ERR_TOO_MANY_REDIRECTS 与 RequireHttpsAttribute ASP.NET Core

azure - 如何开始使用 Microsoft 沉浸式阅读器 SDK?

Azure DevOps PowerShell - 我可以为库组变量构建变量字符串吗

azure-devops - 在 Azure devops YAML 中循环动态模板参数