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

最佳答案

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

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

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贡献者和服务器参数//server:MyTFSServer以管理员身份运行tfssecurity.exe实用程序。这将返回类似以下的内容。

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

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

DN:

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

它long绕了,但是一旦您知道了SID,并构建了WIQ查询并保存,就可以了。

希望能有所帮助。

关于针对TFS组的TFS工作项查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1440887/

10-13 07:51
查看更多