Gerrit 到 Sonar 插件忽略 noIssuesScore
Gerrit to Sonar Plugin ignores noIssuesScore
在我们的构建(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 lts 版本 2.89.2
。
在此先感谢您的帮助!
PS:管道语法 生成器似乎也被破坏了。它总是只打印 step <object of type org.jenkinsci.plugins.sonargerrit.SonarToGerritPublisher>
请查看新版本 2.2,它包含对您提到的问题的修复。该问题与 API 版本 2.1
中的更改有关
如果您目前无法更新插件,您可以通过如下更新代码来解决问题:
sonarToGerrit (
sonarURL: env.'SONAR_HOST_URL',
scoreConfig: [
issueFilterConfig: [
severity: 'INFO',
newIssuesOnly: false,
changedLinesOnly: false
],
category: 'Code-Review',
noIssuesScore: 0,
issuesScore: -1
]
)
在我们的构建(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 lts 版本 2.89.2
。
在此先感谢您的帮助!
PS:管道语法 生成器似乎也被破坏了。它总是只打印 step <object of type org.jenkinsci.plugins.sonargerrit.SonarToGerritPublisher>
请查看新版本 2.2,它包含对您提到的问题的修复。该问题与 API 版本 2.1
中的更改有关如果您目前无法更新插件,您可以通过如下更新代码来解决问题:
sonarToGerrit (
sonarURL: env.'SONAR_HOST_URL',
scoreConfig: [
issueFilterConfig: [
severity: 'INFO',
newIssuesOnly: false,
changedLinesOnly: false
],
category: 'Code-Review',
noIssuesScore: 0,
issuesScore: -1
]
)