我正在设置一个gerrit服务器。我希望一些项目有经过验证的标签,jenkins构建,如果成功,将设置验证标志。这对我来说很好。
我还有一些项目不需要jenkins构建来验证。因此,我想禁用已验证的标记,并且可以在+2代码审查时提交更改。
从gerrit文档中,在父级中添加空标签将删除子标签。怎么做到这一点?我创建了一个中间项目。但是在尝试添加空标签时
[label“已验证”]
我收到以下错误。
remote: Processing changes: refs: 1, done
remote: error: Invalid project configuration:
remote: error: project.config: Invalid defaultValue "0" for label "Verified"
To ssh://<gerrit server>:29418/NoVerify
! [remote rejected] meta/config -> refs/meta/config (invalid project configuration)
error: failed to push some refs to 'ssh://<gerrit server>:29418/NoVerify'
我该如何解决这个问题?或者,如果我添加空标签错误,请如何正确添加。
答案 0 :(得分:1)
尝试在meta / config分支上的.projectconfig中添加以下内容。这将跳过“已验证的+1”并启用提交。
[label "Verified"]
defaultValue = 1
答案 1 :(得分:0)
只需在[label "Verified"]
部分后添加以下字符串:
value = 0 No score
答案 2 :(得分:0)
我有同样的问题。其他解决方案无效。
但是,在project.config
中将功能设置为NoOp会使标签消失。
[label "Verified"]
function = NoOp