VSTS:如何使用 REST API 获取由构建触发的版本 ID

VSTS: How to get release ID triggered by a build using REST API

我在 VSTS 中有一个发布定义,配置为根据特定构建完成(并发布工件)的时间自动触发。如果我在浏览器中查看构建摘要 UI 页面,有一个标记为 "Deployments" 的部分显示了由于该构建完成而触发的发布定义。我如何使用 VSTS REST API 查询由于完成构建而触发的版本(即该网页上显示的信息)?

我尝试查看 REST 查询的结果以获取构建详细信息,例如https://{account}.visualstudio.com/DefaultCollection/{project-guid}/_apis/build/Builds/7420 但是返回的 JSON 似乎没有提到这个词 "release" 或 "deployment" 或 "environment" 中的任意位置。

据我所知,无法从构建查询结果中找到触发的版本,但您可以改为查询由该构建触发的版本。

例如如果完成的构建编号为 123,那么您可以找到该构建触发的所有版本: https://{account}.vsrm.visualstudio.com/{project}/_apis/release/releases?sourceId={projectID}:{buildDefinitionId}&artifactVersionId=123&api-version=4.1-preview