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

Joh*_*kel 2 tfs wiql

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

我知道的唯一方法是调用RESTful api并传递$ expand = wiql。有没有更简单的方法?理想的是从交互式Web界面?

小智 8

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

例子: 在此输入图像描述


Dav*_*haw 5

似乎您无法在Web访问中完成此操作。但是,您可以在Visual Studio中进行操作(如果有)。

打开查询,然后进行编辑,现在,如果您执行File另存为...,则可以将查询另存为.wiqXML文件,其中将包含WIQL:

另存为对话框

示例内容:

<?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>
Run Code Online (Sandbox Code Playgroud)