首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Azure Devops触发管道通过rest获取问题,同时触发新创建的管道

Azure Devops触发管道通过rest获取问题,同时触发新创建的管道
EN

Stack Overflow用户
提问于 2021-05-17 14:52:44
回答 1查看 101关注 0票数 0

下面的脚本是通过REST在Azure devops中触发管道,它在现有的管道上工作得很好,但当尝试从未运行过的新创建的管道时,它的抛出低于错误。任何帮助或建议都将不胜感激。

代码语言:javascript
运行
复制
{"$id":"1","innerException":null,"message":"No pool was specified.\nUnexpected parameter 'pool'","typeName":"Microsoft.Azure.Pipelines.WebApi.PipelineValidationException, Microsoft.Azure.Pipelines.WebApi","typeKey":"PipelineValidationException","errorCode":0,"eventId":3000}
代码语言:javascript
运行
复制
#!/bin/bash

echo "Enter PAT Token"
read -r PAT

echo "Enter Organization name"
read -r OrganizationName

echo "Enter Project ID"
read -r projectId

pipelineId=$(jq -r '.id' PipeOutput.txt)  #Get definition ID from external TXT file

"Trigger_Pipeline=$(curl --write-out "%{http_code}\n" -X POST -L \
-u  :"$PAT" "https://dev.azure.com/""${OrganizationName}""/""${projectId}""/_apis/pipelines/""${pipelineId}""/runs?api-version=6.0-preview.1" \
-H  "Content-Type: application/json" \
-H  "Accept: application/json" \
-d '{
    "resources": {
        "repositories": {
            "self": {
                "refName": "refs/heads/master"
            }
        }
    }
}' --output Triggeroutput.txt --silent)"
echo "Output: $(Trigger_Pipeline)"
EN

回答 1

Stack Overflow用户

发布于 2021-05-17 16:24:34

我用新创建的经典管道和YAML管道测试了这个REST API,它在这两个管道上都工作得很好。

为了进一步调查这个问题,请分享新创建的管道定义的YAML文件。

此外,还请尝试以下步骤:

  • 尝试使用其他方法执行REST API,以查看它是否有效。
  • 尝试手动触发此新管道,以查看它是否可以工作。
  • 如果手动触发器有效,请尝试再次使用REST API触发器。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67565167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档