2017-04-17 146 views
0

我有一個任務,我需要爲特定的gerrit檢查提交獲取代碼評論數量。然後,我需要在EPIC ID,BUC ID上應用過濾器,並對每個EPIC/BUC上的評論發表評論等。我們可以統計gerrit中的代碼評論數量嗎?

有什麼方法可以從gerrit獲知或獲取評論評論?然後統計評論的數量?

請建議。

+0

嘗試下面的查詢操作,但它不能在代碼審查意見返回任何東西: 的ssh -p 29418 gerrit.epk.ericsson.se gerrit查詢--format = JSON項目:onm/onm - 註釋--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" 
} 
相關問題