TFS 查询。 Return 个相关项目

TFS query. Return associated items

我遇到了检索关联工作项的问题。我的意思是什么: 任务是在没有对前一个 sprint/month 的代码审查请求的情况下获取所有变更集。用一个完美的词来说,我想要这样一棵树:任务 -> 变更集 -> 代码审查请求。

糟糕的是我无法获取这些变更集,因为它们与 Task 和 CodeReviewRequest 相关联:

如果我进入查询,我既没有看到 link 带有变更集的任务的选项,也没有看到 select 将变更集作为工作项类型的选项:

你能请别人帮忙吗?

Cece,这是我使用您的查询得到的结果:

无法获得如下树查询:任务 -> 变更集 -> 代码审查请求。如果您想获取上一个冲刺的所有变更集以及相关的工作项。您可以使用 Changesets - Get Changesets api to get the changesets for a range of dates. Then use Changesets - Get Changeset Work Items api 来获取与特定变更集关联的工作项。之后,过滤具有 "workItemType": "Code Review Request" 的变更集。

在 Microsoft 开发人员社区的网站上,我收到了一个答复,即无法在 TFS 中创建此类查询。证明:

https://developercommunity2.visualstudio.com/t/Retrieving-a-tree-of-linked---associate/1310587?entry=myfeedback&space=22

您应该能够使用 REST API.

为您的查询查询元素

查询:

  • 上次冲刺中的任务发生了变化
  • 在上一个冲刺中做出的变更集
  • 在上一个 sprint 中完成代码审查

然后用 PowerShell 或其他脚本语言匹配结果。

它不像工作项查询那么简单,您不能轻松地从中创建仪表板小部件,但获取您想要的数据并不难。

您可以研究的另一种方法是使用 Analytics API 或来自 PowerBI 等偶氮报告工具的 OData API。那会给你一种更强大的查询能力。