【问题标题】:Get all workitems from VSTS using REST API使用 REST API 从 VSTS 获取所有工作项
【发布时间】:2018-10-28 18:18:31
【问题描述】:

我正在使用 REST API 从 VSTS 获取所有工作项。我遇到了这个文档Get data for each work item returned

这是一个 POST 方法,我们没有传递任何正文,它会返回文档中提到的所有工作项吗?

谢谢, 湿婆

【问题讨论】:

    标签: rest api tfs azure-devops


    【解决方案1】:

    你可以使用Reporting Work Item Revisions API:

    GET https://{accountName}.visualstudio.com/{project}/_apis/wit/reporting/workitemrevisions?api-version=5.0-preview.2
    

    如果不想全部修改,可以添加includeLatestOnly参数:

    GET https://{accountName}.visualstudio.com/{project}/_apis/wit/reporting/workitemrevisions?includeLatestOnly=true&api-version=5.0-preview.2
    

    【讨论】:

      【解决方案2】:

      根据docs,请求正文是可选的,因此您的假设很可能是正确的。 [当然,尝试一次比猜测更好;-)]

      但是,如果这样的请求在大量工作项上运行,那么它的效率可能会很低。考虑对其进行过滤以缩小响应数据的范围。

      【讨论】:

      • 是的,我试过了,如果我们没有通过任何正文,我们会收到 400 Bad Request。 WIQL 查询仅返回工作项 ID 和工作项的 URL。我正在尝试找到一个 API 来获取所有工作项(扩展)而不传递任何 ID。
      猜你喜欢
      • 1970-01-01
      • 2020-11-11
      • 2019-03-11
      • 1970-01-01
      • 2019-02-06
      • 1970-01-01
      • 1970-01-01
      • 2019-02-08
      • 1970-01-01
      相关资源
      最近更新 更多