2017-04-17 12 views
0

私は、特定のgerritレビューのコミットに対して行われたコードレビューコメントの数を取得する必要があるタスクを持っています。その後、EPIC ID、BUC ID、および各EPIC/BUCなどで作成されたレビューコメントをフィルタリングする必要があります。gerritのコードレビューコメント数を数えることはできますか?

gerritからレビューコメントを入手する方法はありますか?そして、コメントの数を数えますか?

お勧めします。

+0

だけでなく、クエリの下にしようとしたが、それがコードレビューコメントには何も返しません: のssh -p 29418 gerrit.epk.ericsson.se gerritクエリ--format = JSONプロジェクト:onm/onm --comments --patch-sets --files – user3256114

答えて

0

あなたは変更にコメントを取得するためにRESTを使用することができます。

curl -s --request GET https://GERRIT-SERVER/a/changes/CHANGE-NUMBER/comments 

または特定のパッチセットで

curl -s --request GET https://GERRIT-SERVER/a/changes/CHANGE-NUMBER/revisions/PATCHSET-NUMBER/comments 

は、その後、あなたは jqを使用して出力を処理することができます。

たとえば、これを使用する:

curl -s --request GET https://GERRIT-SERVER/a/changes/CHANGE-NUMBER/revisions/PATCHSET-NUMBER/comments | sed 1d | jq --raw-output ".[] | .[] | {Updated: .updated, Message: .message}" 

次取得するには:

{ 
    "Updated": "2016-10-17 16:27:54.000000000", 
    "Message": "COMMENT-1" 
} 
{ 
    "Updated": "2016-10-17 16:30:22.000000000", 
    "Message": "COMMENT-2" 
} 
関連する問題