在我们的构建(Jenkins管道脚本)中, Sonar Gerrit插件应该只在有问题时添加评论。否则它应该只添加评论,但跳过分数:
sonarToGerrit(
sonarURL: env.'SONAR_HOST_URL',
severity: 'INFO',
postScore: true,
category: 'Code-Review',
issuesScore: '-1',
noIssuesScore: '0'
)
但似乎noIssuesScore
被忽略了。如果没有违规行为,它会始终发布+1
。
我们将最新版本2.1
与最新的Jenkins版本2.89.2
一起使用。
提前感谢您的帮助!
PS:管道语法生成器似乎也被打破了。它总是只打印step <object of type org.jenkinsci.plugins.sonargerrit.SonarToGerritPublisher>
答案 0 :(得分:2)
请查看新版本2.2,它包含针对您提到的问题的修复程序。该问题与版本2.1中的API更改有关
如果您目前无法更新插件,可以通过更新代码来解决问题,如下所示:
sonarToGerrit (
sonarURL: env.'SONAR_HOST_URL',
scoreConfig: [
issueFilterConfig: [
severity: 'INFO',
newIssuesOnly: false,
changedLinesOnly: false
],
category: 'Code-Review',
noIssuesScore: 0,
issuesScore: -1
]
)