0

我有一些使用 git 存储库的项目,其中 gerrit 和 gitweb 在网络上可用。我正在寻找一个 API,通过它我可以执行 HTTP 请求以获取在最后 10 秒内所做的提交。目前我正在使用 repo 镜像的一些 github API,尽管 replag 有超过一分钟,如果我想显示任何内容,迫使我从最后 2 分钟开始提交提交请求。gitweb 或 gerrit 是否提供了我可以使用的 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

4

1 回答 1

1

也许这就是你要找的。

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

干杯

拉斯穆斯·沃斯

于 2013-04-08T00:24:06.507 回答