TeamCity问题跟踪链接https://youtrack.jetbrains.com/issue/TW-50234
我想计算"构建"上周的延迟并与平均值进行比较。上个月和平均上个季度。 上个月可以通过REST API轻松获取,如下所示:
https://teamcity/app/rest/builds?locator=buildType:(id:<BUILD_ID>)&fields=count,build(number,status,queuedDate,finishDate)
有效载荷的最新进入是20170502T131511 + 0300
但是如何获取更多数据 - 过去3个月? 我可以访问SQL DB(我们使用PostgreSQL),SQL是很好的解决方案。
答案 0 :(得分:1)
您可能会遇到回复的paginaton:尝试在项目集合中包含响应实体nextHref
属性(builds
)(即使用&fields=count,nextHref
而不是&fields=count
并且您可能会获得指向输出第二页的链接。
在您的情况下,可以使用以下定位器维度来控制响应中的构建数量:
count:<number>
- 仅投放指定数量的版本start:<number>
- 列出从指定位置(从零开始)lookupLimit:<number>
- 仅限制处理最新的N版本(默认值为5000)。如果最新的N个版本都没有与构建定位器的其他指定条件匹配,则返回404响应根据日期不应限制输出,但如果配置了一些清理规则,显然可能没有数据。