gpt4 book ai didi

azure-devops - 使用 Azure DevOps REST API 创建管道失败,错误为 "No pool was specified"

转载 作者:行者123 更新时间:2023-12-05 05:57:40 29 4
gpt4 key购买 nike

当使用 Azure DevOps REST API 进行创建时,不会创建管道。我用过 - Create - Rest API .请在下面找到使用的请求 URI 和请求正文:

请求:POST https://dev.azure.com/{organization}/{project}/_apis/pipelines?api-version=6.0-preview.1

请求正文:

{
"folder": "",
"name": "pipeline-by-api",
"configuration": {
"type": "yaml",
"path": "/azure-pipelines.yml",
"repository": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "repo-by-api",
"type": "azureReposGit"
}
}

以下是收到的回复:

{
"$id": "1",
"innerException": null,
"message": "No pool was specified.",
"typeName": "Microsoft.TeamFoundation.Build.WebApi.QueueNotFoundException, Microsoft.TeamFoundation.Build2.WebApi",
"typeKey": "QueueNotFoundException",
"errorCode": 0,
"eventId": 3000

池在 YAML 文件中指定如下:

pool:
name: #######
demands:
- maven

如果我尝试手动创建管道,它会成功运行。问题仅在从 Azure DevOps REST API 创建时存在。

最佳答案

我遇到了和你一样的问题:当我使用 REST API 创建管道时,它总是提醒我“没有指定池”。但是当我尝试手动创建管道时,它会成功运行。也许您可以尝试更改 REST API 版本,而不是使用版本 = 6.0-preview.1,您可以设置管道请求:POST https://dev.azure.com/{organization}/{project}/_apis/pipelines?api-version=6.1-preview.1

另一个问题:在通过 REST API 创建管道之前,您是否设置了 YAML 文件并指定了池?

关于azure-devops - 使用 Azure DevOps REST API 创建管道失败,错误为 "No pool was specified",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68758184/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com