gerrit コード レビューのすべての変更の json を取得する方法はありますか?
たとえば、gerrit.aokp.co からすべてのマージされた変更を取得しますか? 前日からの変化だけを取得できればさらに良いでしょう。
JSON 形式でデータを取得するオプションをquery
追加して、ssh コマンド ラインでコマンドを使用できます。--format json
マージされた変更を取得するには、status:merged
クエリ演算子を使用します。
特定の時間範囲内の変更を取得するクエリ演算子はありませんが、age
演算子を使用して、変更が最後に更新されてから経過した時間を指定できます。
たとえば、過去 1 日以内にマージされたすべての変更を取得するには、次のようにします。
$ ssh -p 29418 user@review gerrit query --format json status:merged age:1day
デフォルトでは、これは 500 件の結果の制限を返すことに注意してください。さらに表示するには、制限を増やすか (管理者の場合)、--resume_sortkey
オプションを利用して複数のクエリを使用する必要があります。
詳細については、ドキュメントを参照してください。