使用Azure DevOps REST Api,除列出所有内部版本外,如何通过内部版本号获取内部版本?

时间:2019-02-04 18:03:00

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

因此,我看到Api通过其构建ID获取构建,但是我看不到一个通过构建编号获取构建的API。是列出所有构建的唯一方法吗?

3 个答案:

答案 0 :(得分:2)

您可以在builds - List API上使用可选参数

https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=4.0&buildNumber=0.0.1836.3

答案 1 :(得分:1)

没有API可以根据内部版本号获取内部版本,因​​为从理论上讲,可能只有少数几个具有相同内部版本号的内部版本,因​​此,如果要根据内部版本号检索内部版本,则需要获取所有内部版本使用this Rest API,然后过滤结果。

例如(使用PowerShell):

# Get the results with Invoke-RestMethod
$builds = Invoke-RestMethod ...
$buildNumber = "10.7"
$myBuild = $builds.value.Where({ $_.buildNumber -eq $buildNumber})

答案 2 :(得分:0)

this是您要寻找的电话:

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

编辑:NVM,我误解了问题。无法通过内部版本号获取内部版本。