【问题标题】:Azure DevOps REST API - Not able to trigger pipeline via restAzure DevOps REST API - 无法通过休息触发管道
【发布时间】:2021-05-17 11:44:47
【问题描述】:

尝试测试 Rest API 以通过邮递员触发 Azure-Devops,但出现以下错误。为 bash 尝试了这个并得到了类似的错误。任何帮助或建议将不胜感激

Azure Devops trigger Pipeline via rest getting issue while triggering newly created pipeline

https://dev.azure.com/{{organization}}/{{project}}/_apis/build/builds?api-version=6.1-preview.6

身体

{
    "definition": {
        "id": 50
    }
}

错误

{
   {
    "$id": "1",
    "innerException": null,
    "message": "Value cannot be null.\r\nParameter name: DefaultBranch",
    "typeName": "System.ArgumentNullException, mscorlib",
    "typeKey": "ArgumentNullException",
    "errorCode": 0,
    "eventId": 0
}
}

YAML 文件

trigger:
- master

pool:
  vmImage: ubuntu-latest

steps:
- task: Maven@3
  inputs:
    mavenPomFile: 'pom.xml'
    mavenOptions: '-Xmx3072m'
    javaHomeOption: 'JDKVersion'
    jdkVersionOption: '1.8'
    jdkArchitectureOption: 'x64'
    publishJUnitResults: true
    testResultsFiles: '**/surefire-reports/TEST-*.xml'
    goals: 'package'

【问题讨论】:

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


    【解决方案1】:

    请试试这个身体

    {
        "templateParameters": { "doReleaseBuild": "True" }, 
        "definition": {
            "id": 50
        },
        "sourceBranch": "refs/heads/main",
        "sourceVersion": "d265f01aeb4e677a25725f44f20ceb3ff1d7d767"
    }
    

    别忘了更改sourceVersion

    【讨论】:

    • ` { "$id": "1", "customProperties": { "ValidationResults": [ { "result": "error", "message": "没有指定池。" } ] }, "innerException": null, "message": "由于存在验证错误或警告,无法对构建进行排队。", "typeName": "Microsoft.TeamFoundation.Build.WebApi.BuildRequestValidationFailedException, Microsoft.TeamFoundation.Build2 .WebApi", "typeKey": "BuildRequestValidationFailedException", "errorCode": 0, "eventId": 3000 }`
    • 我也试过了,出现这个错误
    • 您的管道存在问题。这是不正确的,因为没有指定池。
    • 但是如果你看到我已经在 YAML 文件中指定了池
    • 好吧,我看到了你的 yaml。而且您不必通过 REST 调用在正文中定义池。您可以尝试从门户验证您的 YAML 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-13
    • 2020-11-13
    • 2021-10-09
    相关资源
    最近更新 更多