如何获取 Azure DevOps 项目的所有工作项(史诗、功能、问题、任务、测试用例、用户故事等)?

Ans*_*ari 3 python api azure-devops azure-devops-rest-api

我试图获取所有工作项(史诗、功能、问题、任务、测试用例、用户故事等),然后使用 Microsoft 的azure devops python api(又名 vsts)库对给定项目进行分类。

在 work_item_tracking 中,我无法找到任何函数来获取所有工作项或根据其类型获取所有工作项。

是否已经有一个函数可以获取我无法找到的所有工作项,或者我应该编写 WIQL 查询来获取所需的数据?

ser*_*rca 6

我正在按照此文档来实现这一点。

通过 Wiql,我们可以对新版本的 Azure Devops 或 TFS 进行查询。为了测试它,我在实现服务之前使用 Postman 来使用服务。第一步是使用以下网址:

https://dev.azure.com/{organization}/{projectId}/_apis/wit/wiql?api-version=5.0
Run Code Online (Sandbox Code Playgroud)

您必须使用以下 json 正文对 URL 执行 Post 请求才能进行查询。检查下面的 json 有效负载。

{
  "query": "Select [System.Id], [System.Title], [System.State], [System.WorkItemType] From WorkItems"
}
Run Code Online (Sandbox Code Playgroud)

最后,如果请求正常,您将收到包含查询内容的 200 HTTP 响应,如果您收到错误,则请求将出现错误描述和 HTTP 代码。

在以下链接中检查我的响应,并检查返回请求的数据结构: 我的查询结果

  • 谢谢你,节省了我很多时间。我也与邮递员一起使用。我花了一些时间才明白这是一个 POST 而不是 GET :) (2认同)