如何通过Travis API列出给定项目的所有版本?

时间:2015-12-14 21:57:15

标签: api travis-ci

如果我们可以浏览构建版本,Travis文档就不清楚了。终点:

https://api.travis-ci.org/repos/caelum/vraptor4/builds

显示最近50个版本。

但是如何获得整个历史?

2 个答案:

答案 0 :(得分:3)

构建是分页的,因此您需要获取多个请求。

端点支持after_number参数,该参数是先前获取的页面中最后一次构建的内部版本号(字段number)。

因此,如果您的第一个结果集的最后一个构建条目的内部版本号为2669(这是https://api.travis-ci.org/repos/caelum/vraptor4/builds页面上当前的最后一个内部版本号),那么您将使用此功能获取后续版本网址:

https://api.travis-ci.org/repos/caelum/vraptor4/builds?after_number=2669

通过这种方式,您可以遍历构建,而不是一次性获取数千个。

答案 1 :(得分:0)

对于API V3,我们应该改用offset,请参见https://developer.travis-ci.com/pagination

例如,https://api.travis-ci.org/repo/expertiza%2Fexpertiza/builds?limit=5&offset=5