使用VSTS APi创建VSTS wiql文件

时间:2018-09-07 20:48:49

标签: tfs azure-devops

有些API可使用现有的Wiq文件进行查询。

我希望我的应用在共享文件夹中创建实际的Wiq文件-也可以在我的应用外部访问。但是我找不到任何API可以做到这一点。

2 个答案:

答案 0 :(得分:0)

这里wiql files是什么意思?

WIQL为Work Item Query Language,如果您要使用WIQL创建查询并将查询保存为文件,则没有任何API可以执行此操作,但是您可以尝试以下步骤:

  1. 使用Query Editor创建查询,保存查询。
  2. 在Visual Studio中打开查询-> Edit Query
  3. File-> Save {Query}[Editor] as...

然后,您可以使用文本编辑器打开和编辑保存的*.wiq文件,然后将其保存/复制到共享文件夹...

参考以下文章:

enter image description here

答案 1 :(得分:0)

是的,有一个API,请参阅REST API中的Create a query

POST正文应包含WIQL查询及其名称。

{
  "name": "All Bugs",
  "wiql": "Select [System.Id], [System.Title], [System.State] From WorkItems Where [System.WorkItemType] = 'Bug' order by [Microsoft.VSTS.Common.Priority] asc, [System.CreatedDate] desc"
}

要调用REST API,建议您使用Microsoft库,而不要自己编写所有代码,例如https://docs.microsoft.com/en-us/vsts/integrate/concepts/dotnet-client-libraries