针对TFS组的TFS工作项查询

ajm*_*jma 6 tfs

有人知道如何在TFS中创建一个工作项查询,该查询将针对TFS组查询用户吗?(即AssignedTo = [项目] \贡献者)

sco*_*eep 4

在 Visual Studio 2008 中,查询编辑器中有一个“In Group”运算符。您可以使用它并指定任何 TFS 组。

如果这不起作用,请尝试这个。这是使查询工作的一种相当复杂的方法,但会起作用,涉及使用组安全标识符(SID)来绑定查询。

SELECT [System.Id], [System.Title]
FROM WorkItems
WHERE [System.TeamProject] = @project 
AND [System.AssignedTo] IN GROUP  
'S-1-9-1551374245-1204400969-2402986413-2179408616-1-3207752628-1878591311-2685660887-
2074056714' 
ORDER BY [System.Id]
Run Code Online (Sandbox Code Playgroud)

要查找您感兴趣的特定组的 SID,请使用 /i Contributors 和服务器参数 //server:MyTFSServer 以管理员身份运行 tfssecurity.exe 实用程序。这将返回类似以下内容的内容。

正在解析身份“贡献者”...

SID:S-1-9-1551374245-1204400969-2402986413-2179408616-1-3207752628-1878591311-2685660887-2074056714

公称直径:

标识类型:Team Foundation Server 应用程序组 组类型:贡献者 项目范围:服务器范围 显示名称:贡献者 描述:此应用程序组的成员可以在服务器上执行所有特权操作。

虽然很啰嗦,但是一旦您知道了 SID,并构建了 WIQ 查询并保存它,就完成了。

希望有帮助。