【发布时间】:2016-03-28 23:01:40
【问题描述】:
根据 Gerrit API 的官方 doc,如果您有特定的提交 ID,则应该按项目访问提交。
一个使用pygerrit的例子:
rest.get(r'/projects/psydev-lis/commits/dab837369ab0623f5869f500c199a23fd3249b82')
问题是我的任务是提取所有提交并将它们上传到数据库中以便可以跟踪它们。我们在任何地方都没有包含所有提交 ID 的数据库供我查询和迭代。有没有人有使用 Gerrit 的经验可以帮助我找出批量加载所有提交数据的最佳方法?
我遇到的另一个问题是,由于 API 限制,我一次只能提取 500 个更改,并且无法跟踪您何时查看了所有更改。
【问题讨论】: