2017-04-17 2 views
0

특정 gerrit 검토 커밋에 대한 코드 검토 주석의 번호를 가져와야하는 작업이 있습니다. 그런 다음 나중에 EPIC ID, BUC ID 및 각 EPIC/BUC 등에서 작성한 리뷰 검토 의견에 필터를 적용해야합니다.gerrit에서 코드 검토 의견의 수를 계산할 수 있습니까?

gerrit의 리뷰 의견을 알 수 있거나 가져올 수있는 방법이 있습니까? 그런 다음 댓글의 수를 계산합니까?

좋습니다.

+0

뿐만 아니라 쿼리 아래 시도하지만 코드 검토 의견에 아무것도 반환하지 않습니다 :

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

다음 얻으려면 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를 사용하여 출력을 처리 할 수 ​​있습니다.

예를 들어, 다음을 사용 :

{ 
    "Updated": "2016-10-17 16:27:54.000000000", 
    "Message": "COMMENT-1" 
} 
{ 
    "Updated": "2016-10-17 16:30:22.000000000", 
    "Message": "COMMENT-2" 
} 
관련 문제