Jenkins Can';找不到';标签已验证';gerrit 2.7中的许可

Jenkins Can';找不到';标签已验证';gerrit 2.7中的许可,jenkins,continuous-integration,jenkins-plugins,gerrit,Jenkins,Continuous Integration,Jenkins Plugins,Gerrit,我正试图按照以下说明配置Jenkins gerrit触发器:。其中一点是授予“标签验证”权限给非内部用户。问题是,我看不到这样的特权 “添加权限…”组合框具有“标签代码审阅”权限,但没有“标签已验证” 此权限是否已从gerrit 2.7中删除/重命名?如果我不设置这个插件,它会工作吗?是的,这个标签是从Gerrit 2.7的默认安装中删除的。如果您有早期安装并升级到2.7,您仍然会有标签。该插件仍能工作-您可以使用Gerrit设置或配置插件以使用code reviewe标签(或任何其他自定义标签

我正试图按照以下说明配置Jenkins gerrit触发器:。其中一点是授予“标签验证”权限给非内部用户。问题是,我看不到这样的特权

“添加权限…”组合框具有“标签代码审阅”权限,但没有“标签已验证”


此权限是否已从gerrit 2.7中删除/重命名?如果我不设置这个插件,它会工作吗?

是的,这个标签是从Gerrit 2.7的默认安装中删除的。如果您有早期安装并升级到2.7,您仍然会有标签。该插件仍能工作-您可以使用Gerrit设置或配置插件以使用code reviewe标签(或任何其他自定义标签)。

确实,“验证标签”已被删除。您需要将其添加到project.config中,这并不像听起来那么简单。有关如何将其添加到project.config的更多信息,请参阅本文,因为我在Gerrit 2.12版之前回答过,我能够通过GUI更改所有项目配置来重新添加“Label Verified”

步骤:

  • 选择项目=>List=>All项目=>General
  • 单击“项目命令”部分下的“编辑配置”按钮
  • 在底部添加以下块并单击
  • [标签“已验证”]
    函数=MaxWithBlock
    值=-1失败
    值=0不得分
    值=+1已验证

  • 单击“保存并关闭”按钮
  • 单击“发布”按钮
  • 单击CodeReview+2按钮
  • 单击提交按钮

  • 这是与“”一起工作的,谢谢!另一个选项是从gerrit触发器插件配置中删除--verified,这样就不会发布“verified”标签。删除
    --verified
    是否也会删除最初需要的反馈?对于任何即将实施此解决方案的人,我必须重新启动gerrit(2.15)以使其接受“verified”标签。