检索在TFS中创建的已保存查询的WIQL

时间:2016-07-12 17:30:42

标签: tfs wiql

我使用Web界面以交互方式在TFS中创建了一个查询。现在我想获得它正在使用的WIQL。

我知道如何调用the RESTful api并传递$ expand = wiql的唯一方法。有没有更简单的方法?理想情况下来自交互式网络界面?

2 个答案:

答案 0 :(得分:5)

您似乎无法在Web Access中执行此操作。但是,您可以在Visual Studio中执行此操作(如果有的话)。

打开查询然后编辑它,现在如果您执行文件另存为... ,则可以将查询保存为.wiq XML文件,包括WIQL:

save as dialog

示例内容:

<?xml version="1.0" encoding="utf-8"?>
<WorkItemQuery Version="1">
    <TeamFoundationServer>https://----.visualstudio.com/defaultcollection</TeamFoundationServer>
    <TeamProject>Test Agile</TeamProject>
    <Wiql>SELECT [System.WorkItemType], [System.Title], [System.State], 
    [Microsoft.VSTS.Scheduling.StoryPoints], [System.IterationPath], [System.Tags] 
    FROM WorkItemLinks 
    WHERE Source.[System.WorkItemType] in group 'Microsoft.RequirementCategory' 
</WorkItemQuery>

答案 1 :(得分:1)

您可以使用Chrome的“开发人员工具”(在“更多工具”下),点击“网络”标签,然后运行TFS查询。您将在项目列表中看到查询项目。单击查询项,您将在视图窗格中看到WIQL代码。