2013-04-07 62 views
0

我有一些项目使用Git仓库与网上提供的gerrit和gitweb。我正在寻找一个API,通过它我可以执行一个HTTP请求来获取在过去10秒内进行的提交。目前我正在使用一些回购镜像的github API,虽然重新插入了一分多钟,迫使我做最后2分钟的提交请求,如果我想要显示任何内容。 gitweb或gerrit是否提供我可以使用的API?如果不是,是否还有其他替代品不需要太多工作?API来检索最近的提交

发现

解决方案:

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

否则使用“年龄”限制,它返回承诺至少一样古老指定年龄的查询。这可以通过否定通过以 - 作为其名称前缀来完成的条件而受到尊重。这是在这里进一步解释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

如果你想建立自己的工具,这里是一个很好的起点:http://libgit2.github.com/ – TheBuzzSaw 2013-04-07 17:09:24

回答