【问题标题】:TFS Work Item Query against TFS Groups针对 TFS 组的 TFS 工作项查询
【发布时间】:2009-09-30 04:47:58
【问题描述】:

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

【问题讨论】:

  • 你不能定义一个WIQL查询吗?我在年初创建了类似的查询。我会把它们挖出来看看能不能找到火柴。
  • 这在 V1 中是不可能的,我假设是 TFS 2005。

标签: tfs


【解决方案1】:

在 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 查询并保存它,就可以了。

希望对您有所帮助。

【讨论】:

  • 最后一件事,显然查询编辑器理解 SID,它以某种方式识别它们,所以我的大师伙伴说。
猜你喜欢
  • 1970-01-01
  • 2014-07-11
  • 2010-11-25
  • 1970-01-01
  • 1970-01-01
  • 2017-06-15
  • 2017-07-05
  • 2017-01-26
  • 1970-01-01
相关资源
最近更新 更多