繁体   English   中英

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

[英]Using Azure DevOps REST Api how can I get the build by its build number, except by listing all the builds?

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

您可以在构建中使用可选参数-List API

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

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

例如(使用PowerShell):

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

是您要寻找的电话:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM