【发布时间】:2019-06-28 15:01:48
【问题描述】:
在 Azure DevOps 中是否可以查看配置为使用特定代理池的所有构建和发布?我可以看到与代理关联的最后 30 个构建,但希望查看与池关联的所有构建,而不是检查构建阶段的所有代理配置。该代理也是一个自托管代理,如果这有所作为的话。我不介意是通过 UI 还是 REST api 获取这些数据。
【问题讨论】:
标签: azure azure-devops azure-devops-self-hosted-agent
在 Azure DevOps 中是否可以查看配置为使用特定代理池的所有构建和发布?我可以看到与代理关联的最后 30 个构建,但希望查看与池关联的所有构建,而不是检查构建阶段的所有代理配置。该代理也是一个自托管代理,如果这有所作为的话。我不介意是通过 UI 还是 REST api 获取这些数据。
【问题讨论】:
标签: azure azure-devops azure-devops-self-hosted-agent
为此,您可以使用rest api。
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds?queues={queues}&api-version=5.0
您可以先使用这个 rest api:GET https://dev.azure.com/{organization}/{project}/_apis/build/builds? 来查看使用私有代理运行的构建的队列 ID。
将队列ID写入上面提供的rest api过滤器,您将获得在私有代理池上运行的所有构建。
但是,这并不是针对所有构建,因为设置了构建保留策略,所以在保留期之后被删除的构建无法获取。
希望这会有所帮助。
【讨论】: