0
我有一个任务,我需要为特定的gerrit检查提交获取代码评论数量。然后,我需要在EPIC ID,BUC ID上应用过滤器,并对每个EPIC/BUC上的评论发表评论等。我们可以统计gerrit中的代码评论数量吗?
有什么方法可以从gerrit获知或获取评论评论?然后统计评论的数量?
请建议。
我有一个任务,我需要为特定的gerrit检查提交获取代码评论数量。然后,我需要在EPIC ID,BUC ID上应用过滤器,并对每个EPIC/BUC上的评论发表评论等。我们可以统计gerrit中的代码评论数量吗?
有什么方法可以从gerrit获知或获取评论评论?然后统计评论的数量?
请建议。
您可以使用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"
}
尝试下面的查询操作,但它不能在代码审查意见返回任何东西: 的ssh -p 29418 gerrit.epk.ericsson.se gerrit查询--format = JSON项目:onm/onm - 注释--patch-sets --files – user3256114