使用WIQL,如何查询System.Tags上的VSTS工作项

时间:2015-04-14 14:02:32

标签: c# azure-devops wiql azure-devops-rest-api

这不是内部部署安装,只是VSTS。我是使用VSTS REST API和WIQL的新手。我正在尝试运行一个过滤System.Tags = 'User Generated'上的工作项的查询。当我检索我的工作项时,我可以在JSON中看到:

System.Tags : "User Generated"

我正在使用以下指南来构建我的查询并使所有工作正常工作,除非我尝试过滤标签。我试过[System.Tags] Contains ('User Generated')等等。似乎没什么用。有什么想法吗?

VSTS WIQL Reference

1 个答案:

答案 0 :(得分:3)

好吧,在我放弃和发布之后,我明白了。我错误地使用了Contains。我在括号中有过滤器。以下两个示例现在都可以使用。

Select [System.Id], [System.Title], [System.State], [System.Tags] From WorkItems Where [State] <> 'Closed' AND [State] <> 'Removed' AND [Tags] Contains 'User Generated' AND [System.WorkItemType] = 'User Story' order by [Microsoft.VSTS.Common.Priority] asc, [System.CreatedDate] desc

或者这个:

Select [System.Id], [System.Title], [System.State] From WorkItems Where [State] <> 'Closed' AND [State] <> 'Removed' AND [System.Tags] Contains 'User Generated' AND [System.WorkItemType] = 'User Story' order by [Microsoft.VSTS.Common.Priority] asc, [System.CreatedDate] desc