如何为VSTS构建获得超过50个关联的工作项?

时间:2018-02-07 23:21:04

标签: tfs azure-devops tfsbuild azure-pipelines

我正在尝试使用VSTS Build(2.0)API来检索给定构建的关联工作项和更改。 此构建包含100个与之关联的工作项。 当我使用get build details / work items REST方法时,它只会检索50个项目。我尝试过以下方法: https://my-account.visualstudio.com/DefaultCollection/MyProject/_apis/build/builds/7/workitems?api-version=2.0 //未指定最大工作项数 - >它返回50 https://my-account.visualstudio.com/DefaultCollection/MyProject/_apis/build/builds/7/workitems?api-version=2.0& $ top = 100 //指定最多100件商品 - >它返回50 https://my-account.visualstudio.com/DefaultCollection/MyProject/_apis/build/builds/7/workitems?api-version=2.0& $ top = 0 //指定0的顶部,希望这意味着所有 - >它没有返回 https://my-account.visualstudio.com/DefaultCollection/MyProject/_apis/build/builds/7/workitems?api-version=2.0& $ top = -1 //指定顶部-1,希望这意味着全部 - >它没有返回 https://my-account.visualstudio.com/DefaultCollection/MyProject/_apis/build/builds/7/workitems?api-version=2.0& $ top = 50& $ skip = 50 //希望获得下一个50项(51..100) - >它返回相同的前50

知道我如何获得相关工作项的完整列表?相关的变化,就此而言?

1 个答案:

答案 0 :(得分:2)

目前,您无法通过单个Rest API(https://www.visualstudio.com/en-us/docs/integrate/api/build/builds#work-items)执行此操作。

我有类似的经历,最后发现了这个问题:TFS 2017 Update1: Associated Work Items for a build has a limit of 50 work items。但问题仍然是正在考虑,没有任何udpate。

最后,作为一种解决方法,我获得了针对单个构建的所有相关变更集,并且检索了每个变更集的所有相关工作项。

有效但不高效。