要设置使用“格里特检讨”您需要执行命令中的“开发者验证”标签:
ssh gerrit gerrit review --label developer-verified=VALUE COMMIT|CHANGEID,PATCHSET
例子:
ssh gerrit gerrit review --label developer-verified=+1 9a56f1ebe1edaef9a2c86b78da6ce4f66ff3eb53
ssh gerrit gerrit review --label developer-verified=-1 40666,2
要获得提交或ChangeId +补丁集使用“gerrit query”命令的更改需要使用“--current-patch-set”参数:
ssh gerrit gerrit query --current-patch-set status:open project:PROJECT
change I5d196415aa48791adf60b7bc4b9b00280e992c9b
project: PROJECT
branch: master
id: I5d196415aa48791adf60b7bc4b9b00280e992c9b
number: 40666
...
currentPatchSet:
number: 2
revision: 9a56f1ebe1edaef9a2c86b78da6ce4f66ff3eb53
...
Commit将显示在“修订”字段中,并在“数字”字段中显示ChangeId + Patchset。
假设'aaa'是'Administrators'的gerrit组中的用户。 'ssh -p $ {port} aaa @ $ {host} gerrit set-reviewers $ {change} -a $ {reviewer} -p $ {project}'添加审阅者。 'ssh -p $ {port} $ {reviewer} @ $ {host} gerrit评论$ {change} --code-review + 2'以+2进行评论。 '$ {reviewer}'可以是'aaa'。除此之外,您还可以运行gerrit restapis来完成这项工作。 – ElpieKay
@ElpieKay,感谢您提供其他apis。我从来没有想过这是一个选择。将探索这方面。 – sob