0

在我们的构建(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>

4

1 回答 1

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
        ]
    )
于 2018-02-13T19:00:51.407 回答