有人知道如何在TFS中创建一个工作项查询,该查询将针对TFS组查询用户吗? (即AssignedTo = [project] \ Contributors)
答案 0 :(得分: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]
要查找您感兴趣的特定组的SID,请使用/ i Contributors和服务器参数// server:MyTFSServer以管理员身份运行tfssecurity.exe实用程序。这将返回如下内容。
解析身份“贡献者”......
SID:S-1-9-1551374245-1204400969-2402986413-2179408616-1-3207752628-1878591311-2685660887- 2074056714
DN:
标识类型:Team Foundation Server应用程序组 团体类型:贡献者 项目范围:服务器范围 显示名称:贡献者 描述:此应用程序组的成员可以在服务器上执行所有特权操作。
它长篇大论,但是一旦你知道了SID,并构建了WIQ查询并保存它,那就是它。
希望有所帮助。