在以下帖子中使用VSTS版本API获取与版本相关的所有工作项:VSTS find workitems between two releases
它使用以下调用:
https://{account}.vsrm.visualstudio.com/[teamproject]/_apis/Release/releases/{current release id}/workitems?api-version=4.1-preview.1&baseReleaseId={compare release id}

工作项目未在VSTS API文档中列出:https://docs.microsoft.com/en-us/rest/api/vsts/release/releases/get%20release?view=vsts-rest-4.1
是否有更完整的列表可供我找不到?是否有可能获得类似于以下内容的提交列表:
答案 0 :(得分:2)
这里记录了大多数REST API:Visual Studio Team Services REST API Reference
但是没有记录一些相关的REST API。对于这些REST API,我们可以使用Fiddler等工具或直接在Chrome中按 F12 - network
来跟踪它们。
根据我的测试,没有这样的REST API可以直接检索Release的比较提交。实际上,不同的提交由几个REST API检索,从相应的变更集中获取信息然后比较它们......
因此,如果您希望使用REST API获取不同的提交,则需要从先前版本检索变更集ID,并在当前版本中检索变更集ID。然后比较它们。
e.g:
POST : https://{account}.visualstudio.com/{project}/_api/_versioncontrol/history?api-version=5.0-preview.1
Request Body:
{"repositoryId":"","searchCriteria":"{\"itemPaths\":[\"$/0522TFVCScrum/PS\"],\"fromVersion\":\"180\",\"toVersion\":\"183\",\"top\":50}"}