【问题标题】:How to get the azure devops workitems I'm following, using REST API?如何使用 REST API 获取我正在关注的 azure devops 工作项?
【发布时间】:2020-11-18 23:22:04
【问题描述】:

我尝试使用 wiql,但仍然无法构建查询来返回我所关注的工作项。

提前致谢!

【问题讨论】:

  • 这能回答你的问题吗? Show list of work items I am following in VSTS?
  • 可以在 here 找到适用于 Azure DevOps 的 Microsoft REST API 文档,并且应该提供足够的信息来获得所需的信息。另一个很好的提示是在调试 Chrome 时查看“网络”选项卡以查找 Azure DevOps UI 正在使用的请求。
  • 嗨@Arun Joshla。这张票有更新吗?如果您有任何问题,请随时告诉我。如果答案有帮助,您可以考虑接受。

标签: azure-devops azure-devops-rest-api


【解决方案1】:

用于获取后续工作项的过滤器是System.id In @Follows

您可以通过单击Open in Queries 选项来检查此过滤器。

由于您使用 wiql 获取工作项,您可以使用以下Rest API - Query By Wiql

POST https://dev.azure.com/{organization}/{project}/{team}/_apis/wit/wiql?api-version=6.0-preview.2

请求正文示例:

{
  "query": "SELECT [System.Id], [System.WorkItemType],  [System.State],[System.AreaPath],[System.Tags],[System.CommentCount],[System.ChangedDate] FROM workitems WHERE[System.Id] IN(@follows) AND [System.TeamProject] = 'Project Name' AND [System.State] <> '' ORDER BY [System.ChangedDate] DESC"
}

顺便说一句,您可以使用这个Wiql Editor 扩展将查询转换为wiql 语法。会更方便。

更新:

我的活动:

请求正文:

{
  "query": "SELECT [System.Id], [System.WorkItemType], [System.Title],[System.AssignedTo], [System.State],[System.AreaPath],[System.Tags], [System.CommentCount]FROM workitems WHERE [System.Id] IN (@myRecentActivity)  AND [System.TeamProject] = 'Project name'  ORDER BY [System.ChangedDate] DESC"
}

提到:

请求正文:

{
  "query": "SELECT [System.Id], [System.WorkItemType], [System.Title],[System.AssignedTo], [System.State],[System.AreaPath],[System.Tags], [System.CommentCount]FROM workitems WHERE [System.Id] IN (@recentMentions)  AND [System.TeamProject] = 'Projectname'  ORDER BY [System.ChangedDate] DESC"
}

更新2:

工作项数限制为 20000。

在这种情况下,您可以将过滤器添加到组查询中。

【讨论】:

  • 非常感谢!你能告诉一个类似的查询“提到”和“我的活动”过滤器吗?
  • 嗨@ArunJoshla。请检查更新。我添加了“提及”和“我的活动”过滤器。
  • 嗨,Kevin,检索的工作项数量有多少限制?如果有限制。
  • 嗨@ArunJoshla。结果的限制是20000。
  • 如果我不在 WHERE 部分添加这个条件。它仍然会给出相同的结果吗?
猜你喜欢
  • 2020-05-09
  • 1970-01-01
  • 2019-11-21
  • 2020-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-26
  • 2021-06-12
相关资源
最近更新 更多