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