【问题标题】:VSTS: How to get release ID triggered by a build using REST APIVSTS:如何使用 REST API 获取由构建触发的发布 ID
【发布时间】:2018-03-15 22:06:25
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 既然问题已经解决,您可以接受它作为答案。
    猜你喜欢
    • 2018-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-10
    相关资源
    最近更新 更多