【发布时间】:2020-01-13 07:20:21
【问题描述】:
我想使用 Azure Devops rest apis 来获取特定构建定义的所有保留构建。
阅读Azure Devops documentation我试过这个api:
https://dev.azure.com/{organization}/{project}/_apis/build/builds?definitions=1
有了这个,我得到了我的构建定义“1”的所有构建。
每个构建都有“keepForever”属性。如果它的值为“true”,那就是保留的构建。
通常保留的构建少于非保留的构建。 我只想要保留的。
我尝试添加“keepForever=true”查询字符串参数,但没有成功。
有没有办法让 http 请求只获得保留的构建?
我可以避免读取大量我不想要的数据吗?
【问题讨论】:
-
这是旧的,但我在发现另一个提供我正在寻找的问题之前遇到了它,所以我在这里发布一个链接,以防其他人有同样的经历。在How can I delete an Azure DevOps build definition that it claims is retained by a release? 中,top answer 有一个 PowerShell 脚本,它使用 Azure DevOps REST API 和过滤来获取版本保留的构建列表。
标签: azure-devops azure-pipelines