【问题标题】:How to fetch release details of all releases between two release definitions using Azure DevOps REST API?如何使用 Azure DevOps REST API 获取两个版本定义之间所有版本的版本详细信息?
【发布时间】:2021-10-31 19:12:45
【问题描述】:

要求是以列表或至少两个给定版本之间的所有版本的版本 ID 的形式获取版本详细信息。例如,假设最新版本是“Release-10”,并且要求获取从“Release-5”到“Release-10”的所有版本的发布数据。

要获取特定版本的版本数据,可以使用以下 API。

GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases/{releaseId}?api-version=6.0

因此,如果我们拥有介于基本版本 ID 和最新版本 ID 之间的所有版本的版本 ID,则可以使用上述 API 调用获取数据。是否可以使用 Azure DevOps REST API 获取这些详细信息?

【问题讨论】:

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


    【解决方案1】:

    如果您熟悉 PowerShell,则可以使用 AzurePipelinesPS 模块和以下命令返回项目的所有发布详细信息。 Out-GridView 获取这些详细信息并将它们传递给表格以便于过滤。

    Get-APReleaseList -Session $session | Out-GridView -PassThru
    

    下面的命令需要一个可以从上一个命令中获取的版本 ID。

    Get-APRelease -Session $session -ReleaseId 'your_release_id'
    

    模块支持“会话”来限制所需参数的数量。有关如何创建会话,请参阅模块的 github page

    【讨论】:

      猜你喜欢
      • 2019-10-15
      • 2020-11-26
      • 1970-01-01
      • 2015-01-31
      • 1970-01-01
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      • 2015-11-02
      相关资源
      最近更新 更多