Azure Devops API获取保留的版本

时间:2019-09-11 12:35:28

标签: azure-devops azure-pipelines

我想使用Azure Devops rest api获取特定版本定义的所有保留版本。

阅读Azure Devops documentation我尝试了此api:

  

https://dev.azure.com/ {organization} / {project} / _ apis / build / builds?definitions = 1

通过此操作,我获得了构建定义“ 1”的所有构建。

每个版本都具有'keepForever'属性。如果其值为“ true”,则表示保留构建。

通常,保留的版本少于未保留的版本。 我只想保留那些。

我尝试添加'keepForever = true'查询字符串参数,但没有成功。

有没有办法使http请求仅获取保留的版本?

我可以避免读取不需要的很多数据吗?

1 个答案:

答案 0 :(得分:3)

您可以在此处找到参数列表:Builds - List - URI Parameters。该列表中没有keepForever,并且此参数没有任何其他过滤器选项。解决方法是,您可以尝试为保留的版本设置一些标签,然后使用tagFilters参数。但这可能比用代码过滤keepForever属性更复杂。