Как получить сведения о выпуске всех выпусков между двумя определениями выпусков с помощью Azure DevOps REST API?

Требуется получить сведения о выпуске в виде списка или, по крайней мере, идентификаторов выпусков всех выпусков между двумя заданными версиями выпуска. Например, предположим, что последним выпуском является «Выпуск-10», и требуется получить данные о выпуске всех выпусков, скажем, от «Выпуск-5» до «Выпуск-10».

Чтобы получить данные о выпуске определенного выпуска, можно использовать указанный ниже API.

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

Итак, если у нас есть идентификаторы выпуска всех выпусков между идентификатором базового выпуска и идентификатором последнего выпуска, данные можно получить с помощью указанного выше вызова API. Можно ли получить эти сведения с помощью REST API Azure DevOps?

1 ответ

If you are familiar with PowerShell you can use the AzurePipelinesPS module and the command below to return all the release details for a project. Out-GridView takes those details and passes them to a table for easy filtering.

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

The command below requires a release id that you can get from the previous command.

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

The module supports "sessions" to limit the number of required parameters. See the module's github page on how to create a session.

Другие вопросы по тегам