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

时间:2018-03-15 22:06:25

标签: azure-devops azure-pipelines azure-pipelines-release-pipeline azure-devops-rest-api

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

我尝试查看REST查询的结果以获取构建详细信息,例如https:// {account} .visualstudio.com / DefaultCollection / {project-guid} / _apis / build / Builds / 7420但是回来的JSON似乎没有提到“发布”或“部署”或“环境“在任何地方。

1 个答案:

答案 0 :(得分:0)

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

E.g。如果完成的构建是123号,那么您可以找到该构建触发的所有版本: HTTPS:// {帐户} .vsrm.visualstudio.com / {项目} / _apis /释放/释放的SourceID = {}专案编号:{buildDefinitionId}&安培; artifactVersionId = 123&安培; API-版本= 4.1预览