【问题标题】:Scoring in Code-Review gerrit category is not happening没有在 Code-Review gerrit 类别中评分
【发布时间】:2016-10-26 17:52:41
【问题描述】:
我已经配置了 Sonar gerrit jenkins 插件,该插件由 gerrit 触发器插件通过 gerrit rest API 启动。
https://wiki.jenkins-ci.org/display/JENKINS/Sonar+Gerrit
我按照上面提到的所有说明进行操作,一切正常。
只有一个故障,即我的非交互式使用的“代码审查”类别的评分没有发生。
即补丁集的历史是说用户已经为代码审查评分,但在右上角的代码审查类别下没有代码审查类别的条目。
可能不是特定于声纳 gerrit,但 gerrit 专家可以在这里为我提供帮助。
我希望我能够解释这个问题。
干杯,
苏拉夫
【问题讨论】:
标签:
jenkins
gerrit
gerrit-trigger
sonar-gerrit
【解决方案1】:
我通过在gerrit项目的project.config中添加一个类别解决了这个问题。请检查以下。您可以根据需要更改这些值。
label "Sonar-Verified"]
branch = refs/heads/*
function = MaxWithBlock
value = -2 Fails
value = -1
value = 0 No score
value = +1 Verified
defaultValue = 0
问候,
苏拉夫
【解决方案2】:
Sonar-Gerrit 插件默认使用 Code-Review 类别,因此它可以被其他用户或 Gerrit Trigger 给出的分数覆盖/覆盖。强烈建议在 Gerrit 中配置单独的标签。
[label "Sonar-Verified"]
function = MaxWithBlock
value = -1 Issues found
value = 0 No score
value = +1 Verified
defaultValue = 0
别忘了设置访问权限:
[access "refs/heads/*"]
label-Sonar-Verified = -1..+1 group Non-Interactive Users
当插件标签的特定配置后,可以在Sonar-Gerrit插件设置中使用它。
有关详细信息,请参阅Plugin Wiki Gerrit 设置部分。