我配置了Sonar gerrit jenkins插件,该插件由gerrit触发插件通过gerrit rest API启动。 https://wiki.jenkins-ci.org/display/JENKINS/Sonar+Gerrit
我按照上面提到的所有说明进行操作。
只有一个小故障,即类别评分"代码评论"因为我的非交互式使用没有发生。 即补丁集的历史记录表示用户已经对代码审查进行了评分,但在右上角的代码审查类别下,没有代码审查类别的条目。
可能不是特定于声纳格里特,但是一个格里特专家可以帮助我。
我希望我能够解释这个问题。
欢呼声,
Saurav
答案 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设置部分。