首页 > 解决方案 > 如何工作项获取仅更改链接的更改的历史记录项

问题描述

我使用 Azure DevOps API 并使用Revisions函数来获取工作项历史记录。

当工作项(在我的示例中为测试用例)仅通过删除工作项链接(未添加评论或更新其他字段)来更改时,我看到了一种奇怪的行为。此更改正确显示在 Web 界面中工作项的“历史记录”选项卡中,但修订 API 不会返回它。事实上,看起来工作项的修订号甚至没有增加。

有没有办法获得这些历史项目?

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

解决方案


有没有办法获得这些历史项目?

您可以尝试Updates-ListUpdates-Get

更新列表:

GET https://dev.azure.com/{organization}/{project}/_apis/wit/workItems/{id}/updates?api-version=5.1

更新-获取:

GET https://dev.azure.com/{organization}/{project}/_apis/wit/workItems/{id}/updates/{updateNumber}?api-version=5.1

更多细节:

这是我的测试用例工作项的历史:

在此处输入图像描述

更新列表将返回计数 4:

在此处输入图像描述

虽然修订列表将返回计数 2(它忽略了我仅添加/删除链接的更改):

在此处输入图像描述

从 Updates-list 的响应中,您可以找到有关添加/删除链接的历史记录:

在此处输入图像描述


推荐阅读