用于检索最近提交的API

时间:2013-04-07 13:52:51

标签: git api gerrit gitweb

我有一些项目使用git存储库,网上有gerrit和gitweb。我正在寻找一个API,通过它我可以做一个HTTP请求来获取在过去10秒内提交的提交。目前我正在使用repo镜像的一些github API,虽然那里的重放超过一分钟,如果我想要显示任何内容,强迫我做最后2分钟的提交请求。 gitweb或gerrit是否提供我可以使用的API?如果没有,是否有其他替代方案不需要太多工作?

找到解决方案:

使用此处描述的API:https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html

使用“age”限制执行查询,该限制返回至少与指定年龄一样旧的提交。这可以通过否定通过在其名称前加上 - 来完成的条件来尊重。这在https://gerrit.googlecode.com/svn-history/r3021/documentation/2.1.4/user-search.html#search_operators

进一步解释

所以我在过去10秒内合并第一个更改的查询是这样的: https://gerrit.wikimedia.org/r/changes/?q=status:merged+project:mediawiki/extensions/Wikibase+-age:10s&n=1

1 个答案:

答案 0 :(得分:1)

也许这就是你要找的东西。

https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html

干杯

Rasmus Voss