繁体   English   中英

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

[英]How to list all builds of a given project through Travis API?

Travis 文档不清楚我们是否可以浏览构建。 终点:

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

显示最近 50 个构建。

但是如何获得整个历史?

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

端点支持after_number参数,它是先前获取的页面中最后一个构建的构建编号(字段number )。

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

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

这样您就可以遍历构建而不是一次获取数千个构建。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM