【问题标题】:Failed to get linked work items of build via azure devops REST API无法通过 azure devops REST API 获取链接的构建工作项
【发布时间】:2021-11-08 17:45:14
【问题描述】:

使用 REST API

http://{collection}/{project}/_apis/build/builds/{buildid}/workitems?api-version=5.1

获取以下2个构建的链接工作项

  1. 创建链接工作项的分支 -> 拉取请求 -> 合并 -> 构建 -> 在构建摘要中看到链接的更改和工作项 -> 使用 REST API 获取工作项列表

  2. create branch -> pull request which linked work items -> merge -> build -> 在构建摘要中看到链接的更改和工作项 -> 使用 REST API 获取工作项列表

我所看到的:

  1. Build 1 的 url 响应显示了预期的工作项列表
  2. Build 2 的 url 响应显示计数为 0

我想知道的:

  • 为什么上述 2 个版本的 the REST API 响应不同?
  • 我的 api 有什么问题吗?

环境: 天蓝色 devops Dev17.M153.5

【问题讨论】:

    标签: rest azure-devops


    【解决方案1】:

    在第二种情况下,当您将工作项链接到拉取请求时,无法通过 /builds/build/<buildId>/workitems 路由访问它。拉取请求是系统中的不同实体,直接链接到拉取请求的工作项不被视为链接到构建的工作项。

    直接链接到拉取请求的工作项可以访问by a different endpoint

    【讨论】:

    • THX,一针见血
    猜你喜欢
    • 2020-04-04
    • 1970-01-01
    • 2020-07-06
    • 1970-01-01
    • 1970-01-01
    • 2019-08-24
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    相关资源
    最近更新 更多