Code-Review gerrit类别中的评分没有发生

时间:2016-10-26 17:52:42

标签: jenkins gerrit gerrit-trigger sonar-gerrit

我配置了Sonar gerrit jenkins插件,该插件由gerrit触发插件通过gerrit rest API启动。 https://wiki.jenkins-ci.org/display/JENKINS/Sonar+Gerrit

我按照上面提到的所有说明进行操作。

只有一个小故障,即类别评分"代码评论"因为我的非交互式使用没有发生。 即补丁集的历史记录表示用户已经对代码审查进行了评分,但在右上角的代码审查类别下,没有代码审查类别的条目。

可能不是特定于声纳格里特,但是一个格里特专家可以帮助我。

我希望我能够解释这个问题。

欢呼声,

Saurav

2 个答案:

答案 0 :(得分: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

此致

Saurav

答案 1 :(得分:1)

默认情况下,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设置部分。