Tfs 如何查询变更集过多的工作项
这些工作项(以及链接的变更集)通常容易出错。 所以,优秀的应聘者对于团队代码的审核,应该多加注意 我已经检查了和,但仍然无法有效地获取这些工作项(包括变更集的数量) 有没有这样的查询方法(这里应该是WIQL,SQL语法仅供演示) 或者有没有一种有效的方法来使用API,而不需要读取每个工作项来获得计数 或者只能通过直接在数据库()上执行SQL查询来实现Tfs 如何查询变更集过多的工作项,tfs,changeset,workitem,Tfs,Changeset,Workitem,这些工作项(以及链接的变更集)通常容易出错。 所以,优秀的应聘者对于团队代码的审核,应该多加注意 我已经检查了和,但仍然无法有效地获取这些工作项(包括变更集的数量) 有没有这样的查询方法(这里应该是WIQL,SQL语法仅供演示) 或者有没有一种有效的方法来使用API,而不需要读取每个工作项来获得计数 或者只能通过直接在数据库()上执行SQL查询来实现 或者我们可以使用类似CurrentRelatedLinkCount的东西作为查询字段,默认情况下(从VS IDE或API)支持它吗?没有表架构是很
或者我们可以使用类似CurrentRelatedLinkCount的东西作为查询字段,默认情况下(从VS IDE或API)支持它吗?没有表架构是很困难的。但我猜你是想这么做:
SELECT [Source].[System.Id], COUNT(1) AS Changesets FROM WorkItemLinks
WHERE [Source].[System.WorkItemType] = 'Bug'
AND [System.Links.LinkType] = 'Changeset'
GROUP BY [Source].[System.Id]
HAVING COUNT(1) > 5
我说的对吗?报表可以做到这一点-报表生成器支持SQL。如果安装了SQL Server Analysis Services,则可以查询关系。以下是如何在Excel中执行此操作:
通过从仓库更改OLAP多维数据集的ETL过程,您可能可以修改OLAP多维数据集,以便将此信息放入事实表中,在这种情况下,您只需查询变更集计数。您可以对变更集链接使用ExternalInkCount。
更好的SQL查询。但是,WIQL不支持COUNT。
SELECT [Source].[System.Id], COUNT(1) AS Changesets FROM WorkItemLinks
WHERE [Source].[System.WorkItemType] = 'Bug'
AND [System.Links.LinkType] = 'Changeset'
GROUP BY [Source].[System.Id]
HAVING COUNT(1) > 5