如何使用rest api调用列出azure devops项目中的所有错误?

甚至

我想要azure devops项目中所有错误的列表。

我在Microsoft文档中找到了这个其余的api-

GET https://dev.azure.com/{organization}/{project}/_apis/wit/workitems?ids={ids}&api-version=6.0

我需要在此处传递哪些参数以仅列出错误,而不列出所有工作项?

刘维托

同意Shamrai Aleksander。

我们可以通过wiql查询列出所有错误,然后通过您在问题描述中共享的REST API获取工作项的详细信息。

这是Power Shell脚本示例:

$connectionToken="{PAT}"
$base64AuthInfo= [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($connectionToken)"))
$WorkItemQueryURL = "https://dev.azure.com/{Org name}/{Project name}/{Team name}/_apis/wit/wiql?api-version=6.0" 

$body =@"
{
  "query": "Select [System.Id], [System.Title], [System.State] From WorkItems Where [System.TeamProject] = @project AND [System.WorkItemType] = 'Bug'"
}
"@
$WorkItem = Invoke-RestMethod -Uri $WorkItemQueryURL -ContentType "application/json" -Body $body -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)} -Method POST

Write-host $WorkItem.workItems.id

ForEach ($ID in $WorkItem.workItems.id)
{
   $WorkItemInfoURL = "https://dev.azure.com/{Org name}/{Project name}/_apis/wit/workitems/$($ID)?api-version=6.0" 

   Invoke-RestMethod -Uri $WorkItemInfoURL -Method Get -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)}
  
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 azure DevOps api 在 azure DevOps 项目中查找所有板名称?

如何查看项目中的所有错误

如何使用Bearer令牌从Azure DevOps调用REST API

如何使用JIRA REST API获取项目中的所有冲刺

Azure DevOps使用REST API调用GetItem

使用 REST api 在 azure devops 项目中搜索代码

如何使用Azure DevOps API列出有权访问项目存储库的组/用户?

使用Azure DevOps REST Api,除列出所有内部版本外,如何通过内部版本号获取内部版本?

如何列出项目中所有表格的大小

使用 Python API 列出 Google Cloud 中项目中的所有用户

如何使用Azure DevOps REST API计算所有拉取请求

问:如何使用 Azure DevOps REST API 检索“我的工作”中的所有代码审查

使用 Azure Java SDK 或 REST API 列出存储帐户的所有快照

如何从Azure DevOps扩展中调用Wiki REST Api?

Bitbucket REST Api:如何使用rest api调用按日期desc订购所有分支?

Azure DevOps Rest Api可获取具有延续令牌的所有项目

如何获取与特定项目相关的所有错误

使用Powershell将所有项目的Azure DevOps Rest API测试计划转换为CSV文件

如何使用DevOps rest api创建链接到现有项目的工作项目?

如何使用Azure Devops Pipelines构建F#项目?我收到错误消息“目标“构建”在项目中不存在”

如何使用 Azure 查询在 24 小时内关闭所有错误

使用Azure DevOps REST Api如何获取分支的提交哈希?

如何使用Azure DevOps REST API覆盖列表变量?

如何以角度使用 Azure devops REST API

如何使用Azure devops Rest Api获取最新标签?

如何使用 REST API 在 Azure DevOps 中禁用分支策略?

如何使用 Rest API 管理 Azure DevOps 组权限

如何使用 REST API 在 azure devops 中创建环境

使用 Azure DevOps REST Api 如何获取默认分支?