【问题标题】:Can't find 'Label Verified' permission in gerrit 2.7在 gerrit 2.7 中找不到“标签验证”权限
【发布时间】:2023-04-02 18:50:01
【问题描述】:

我正在尝试按照以下说明配置 Jenkins gerrit 触发器:https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger。有一点说要向非有吸引力的用户授予“标签验证”权限。问题是,我没有看到这样的特权……

“添加权限...”组合框具有“标签代码审查”权限,但没有“标签验证”权限。

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

【问题讨论】:

    标签: jenkins continuous-integration jenkins-plugins gerrit


    【解决方案1】:

    确实删除了“已验证标签”。您需要将它添加到 project.config 中,这并不像听起来那么简单。有关如何将其添加到您的 project.config 的更多信息可以在此 blog 帖子中找到,因为我之前回答了 here

    【讨论】:

    • 另一种选择是从 gerrit-trigger 插件配置中删除 --verified ,因此不会发布“已验证”标签。
    • 删除--verified <VERIFIED> 是否也会删除最初想要的反馈?
    • 对于任何即将实施此解决方案的人,我必须重新启动 Gerrit (2.15) 以使其接受“已验证”标签。
    【解决方案2】:

    在 Gerrit 2.12 版中,我可以通过 GUI 更改所有项目配置来重新添加“标签验证”。

    步骤:

    1. 选择项目 => 列表 => 所有项目 => 常规
    2. 单击“项目命令”部分下的“编辑配置”按钮
    3. 在底部添加以下块并单击

    [label "Verified"] function = MaxWithBlock value = -1 Fails value = 0 No score value = +1 Verified

    1. 点击保存并关闭按钮
    2. 点击发布按钮
    3. 点击代码审查 +2 按钮
    4. 点击提交按钮

    【讨论】:

      【解决方案3】:

      是的,此标签已从 Gerrit 2.7 的默认安装中删除。如果您有较早的安装并升级到 2.7,您仍将拥有该标签。该插件仍然可以工作 - 您可以在 Gerrit 设置中 add the verified label 或配置插件以使用代码审查标签(或任何其他自定义标签)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-11-14
        • 1970-01-01
        • 2022-01-25
        • 2013-12-24
        • 2016-12-21
        • 2012-11-16
        • 2014-03-20
        相关资源
        最近更新 更多