Используя Azure DevOps REST Api, как я могу получить сборку по номеру сборки, кроме перечисления всех сборок? - PullRequest
0 голосов
/ 04 февраля 2019

Итак, я вижу, что Api получает сборку по ее идентификатору сборки, но не вижу, чтобы получить ее по номеру сборки.Это единственный способ перечислить все сборки?

Ответы [ 3 ]

0 голосов
/ 04 февраля 2019

Вы можете использовать необязательный параметр в сборках - Список API

https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=4.0&buildNumber=0.0.1836.3
0 голосов
/ 04 февраля 2019

Нет API для получения сборки по номеру сборки, потому что теоретически это может быть несколько сборок с одинаковым номером сборки, поэтому, если вы хотите получить сборку по номеру сборки, вам нужно получить все сборкис this Rest API и затем фильтруйте результаты.

Например (с PowerShell):

# Get the results with Invoke-RestMethod
$builds = Invoke-RestMethod ...
$buildNumber = "10.7"
$myBuild = $builds.value.Where({ $_.buildNumber -eq $buildNumber})
0 голосов
/ 04 февраля 2019

это - это вызов, который вы ищете:

GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}?api-version=5.0

edit: NVM, я неправильно понял вопрос.нет способа получить сборку по номеру сборки.

...