我想使用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请求仅获取保留的版本?
我可以避免读取不需要的很多数据吗?
答案 0 :(得分:3)
您可以在此处找到参数列表:Builds - List - URI Parameters。该列表中没有keepForever
,并且此参数没有任何其他过滤器选项。解决方法是,您可以尝试为保留的版本设置一些标签,然后使用tagFilters
参数。但这可能比用代码过滤keepForever
属性更复杂。