在我们的构建(Jenkins管道脚本)中,当出现问题时,Sonar插件应该添加一个评论。否则,它应该只添加注释,但跳过分数:
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>
发布于 2018-02-13 19:00:51
请查看新版本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
]
)https://stackoverflow.com/questions/48281455
复制相似问题