我如何使用 Jenkins warnings-ng-plugin - SonarQube Analysis?

How do I user Jenkins warnings-ng-plugin - SonarQube Analysis?

我刚刚安装了 "Jenkins Warnings Next Generation Plugin",想知道如何在那里使用 "SonarQube" 静态分析工具。

我发现它会解析 "sonar-report.json" 的结果,但我不知道这些文件是如何生成的。

查看 SonarQube 文档我才发现,"sonar-report.json" 是使用 "preview mode" 生成的,自 SonarQube 6.6

以来已弃用

有没有人知道如何使用当时最新的 SonarQube (7.4+) 生成此文件,或者 SonarQube 的警告插件是否无用?

谢谢

SonarSource Community中所述,可以使用

生成声纳-report.json
sonar-scanner -Dsonar.analysis.mode=preview -Dsonar.report.export.path=sonar-report.json

尽管如此,此参数已被标记为已弃用,不应再使用

WARN: The use of the issues mode (sonar.analysis.mode=issues) is deprecated. This mode will be dropped in the future.