azure - 如何在没有查询 ID 的情况下使用 API 请求在 AzureDevops 中创建查询

标签 azure devops azure-rest-api

我正在尝试使用 REST API 在 AzureDevops 中创建查询。

我在文档中找到了这个:

POST https://dev.azure.com/fabrikam/Fabrikam-Fiber-Git/_apis/wit/queries/{query}?api-version=7.0

{
  "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"
}

我想知道使用什么作为 {query} 参数?我认为它是查询 ID,但如何在事先不知道 ID 的情况下使用 API 创建查询?

我尝试过完全不使用 ID。

最佳答案

Note that, you need to use path under which the query is to be created as {query} parameter for creating query.

在为测试目的而创建的 Azure DevOps 项目中,我有几个工作项,如下所示:

enter image description here

最初,我通过执行以下 REST API 调用在我的查询内创建了一个文件夹:

POST https://dev.azure.com/org_name/proj_name/_apis/wit/queries/My Queries?api-version=7.0

{
  "name": "Demo folder",
  "isFolder": true
}

回应:

enter image description here

现在,我使用上面响应中的 {query} 参数中的 path 来创建一个新查询,如下所示:

POST https://dev.azure.com/org_name/proj_name/_apis/wit/queries/My Queries?api-version=7.0

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

回应:

enter image description here

为了确认这一点,我在 Azure DevOps 门户中检查了相同的内容,其中成功创建了查询,如下所示:

enter image description here

如果您想要移动特定查询到任何其他文件夹,则 {query} 参数需要查询 ID

引用: Queries - Create - REST API (Azure DevOps Work Item Tracking) | Microsoft

关于azure - 如何在没有查询 ID 的情况下使用 API 请求在 AzureDevops 中创建查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77159196/

相关文章:

automation - 使用多种 Cereal 瞄准 salt minion

python - 使用 Python 中的多重处理从 Azure 下载 Blob

c# - Azure App Insights API 在 C# 中使用查询获取跟踪

azure - 无法通过 Azure 数据工厂解析 SAP 表中的数据

azure - 如何查看来自 Azure REST API 请求的日志?

Azure DevOps 管道使用 API 的服务主体进行身份验证

azure - 仅从 Azure 存储中的 Blob 列表获取特定元数据 [Azure-Blob][REST]

azure - 使用发件人和收件人的公司电子邮件地址通过我公司 Azure 订阅的 Azure Functions 发送电子邮件

azure - 使用 Ansible 运行 GitActions Pipeline 在 Azure 中创建资源无法从服务主体的本地缓存中检索凭据

jenkins - root用户和jenkins有什么区别?