1、配置ssh秘钥,需要ed25519类型,把生成的公钥复制到gerrit账号中
ssh-keygen -t ed25519 -C “xxx@xx.com”
2、然后clone下来All-Project工程
git clone “ssh://xxx@ip:29418/All-Projects” && scp -p -P 29418 xxx@ip:hooks/commit-msg “All-Projects/.git/hooks/”
3、修改project.config
4、增加如下到文件最下面
[label “Verified”]
function = NoBlock
value = -1 Fails
value = 0 No score
value = +1 Verified
defaultValue = 0
5、保存commit
git add ./
git commit -m “add verified” ./
git push origin HEAD:refs/meta/config
6、重新登录gerrit账号,大功告成
注意:
gerrit每个版本有区别,function后面的参数用的NoBlock,为什么不用默认的MaxWithBlock,这里是个巨坑,网上没得教程说明,费了我点时间。
为什么不能选MaxWithBlock?
这是个问题,笔主想了半天,头发都薅掉了多少根。突然想起来是从旧的gerrit升级上来的,两个gerrit版本不一样
这里以Version V3.7.5为例:
Version V3.2.11:
原来如此,苏嘎斯的
咱们得出个什么结论,搞开发官方文档真重要