分配给团队的工作项的 VSTS 查询——由区域路径标识的团队

VSTS Query of Work Items assigned to a team -- teams identified by Area Paths

在我们的 VSTS 设置中,我们有一个包含多个团队的积压工作。通过为每个团队分配各种区域路径来定义团队。

在设置 > 工作 > 区域下的主项目中,每个区域路径都分配给一个团队。每个区域代表一个客户,客户被分配到团队,但没有关于文本或序列等的任何内容,您可以从中确定一个团队。

在 VSTS 主页面上,当我从左上角的下拉菜单 select 团队 selection 然后转到工作和待办列表时,所有这些看起来都是正确的,我只看到指定团队的工作项。所以我知道那部分配置正确。

当我构建查询时,我得到了积压工作中的所有项目。我想要的是添加到查询 "Team = X" 并让它根据 AreaPath:Team 分配提取所有工作项。如果我稍后更改那些 area/team 赋值然后重新运行查询,它应该反映该更改而不会更改查询。

在查询构建器中,我看到一个名为 "Team Assignment" 的字段(显而易见的选择...),它甚至在下拉列表中填充了我的团队名称,但该字段未填充任何工作项。我通过删除该字段并将其作为一列添加到结果网格中来确认 - 没有数据。

这似乎是很多人需要的东西,但我没有找到任何关于它的文档。我不想为团队名称创建自定义字段(除非有某种方式让 VSTS 自动为我维护它)。

目前我们只是用团队名称标记每个故事,但这是双重工作,并且会弄乱我们的标记列表。

我们正在使用 Scrum 模板。

这确实是一个非常需要的功能,但目前没有可以轻松用于自动过滤查询的字段。

尽管积压工作中有一个创建查询按钮,它会自动创建一个具有正确过滤器的查询。

没有名为 "Team Assignment" 的字段,您指的是 "Assigned To" 吗?该字段仅过滤到分配给(工作项上的字段)用户或组的工作项。但是在任何团队区域内不会通过该字段分配工作项。

假设所有工作项都已分配给这些团队的某些成员,我将创建一个利用 In Group 运算符的查询:为了列出属于您可以创建的团队的所有工作项像这样的查询:

请记住,任何团队实际上都是一个组:在名为 "Suite" 的团队项目中名为 "Developers" 的团队被引用为组 "[Suite]\Developers"

正如 jessehouwing 所说,没有可用于过滤团队工作项的字段。我提交一个用户声音:VSTS query work items of team,你可以投票

解决方法就像你所说的通过标签或 Luca 所说的那样使用分配给组内[团队组]

只要你在 Area Path 中的 Team 是叶节点,就有一个简单的方法可以实现。

您可以将 "Node Name" 字段添加到任何查询,并使用它来显示和过滤团队名称。

节点名称始终使用为工作项设置的区域路径的叶节点更新。和Team一样在快乐的道路上,但是你的行数可能不同。

例如,如果您的区域路径是 "MyPtoject\Team A" 或 "MyPtoject\ProductA\Team A",则节点名称将被正确填充。但是,如果您有 "MyPtoject\Team A\Product A",则不会。

但是 Martin 我使用区域路径做其他事情

如果您将区域路径用于组织内的另一个分层事物,那么您可以将团队字段用于团队:https://nkdagility.com/team-foundation-server-2012-teams-without-areas/

或者,更简单的方法是将该客户列表移动到一个字段中,并使用团队区域路径。