2013-04-07 88 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

回答