如何使用 Jenkins 警告-ng-plugin - SonarQube 分析?

Posted

技术标签:

【中文标题】如何使用 Jenkins 警告-ng-plugin - SonarQube 分析?【英文标题】:How do I user Jenkins warnings-ng-plugin - SonarQube Analysis? 【发布时间】:2019-06-06 02:53:22 【问题描述】:

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

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

查看 SonarQube 文档我才发现,“sonar-report.json”是使用自 SonarQube 6.6 起已弃用的“预览模式”生成的

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

谢谢

【问题讨论】:

【参考方案1】:

正如SonarSource Community 中提到的,可以使用生成sonar-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.

【讨论】:

以上是关于如何使用 Jenkins 警告-ng-plugin - SonarQube 分析?的主要内容,如果未能解决你的问题,请参考以下文章

配置Jenkins通过邮件发送警告

即使在 Jenkins 构建上禁用了浅层,SonarQube 也会发出浅层克隆警告

去掉jenkins的首页警告

Jenkins 构建失败并显示“由于 process.env.CI = true 将警告视为错误”

jenkins更新后出现JNLP-connect,JNLP2-connect警告

当 HTML 标签包含在 JavaScript 代码中时,如何使 JSHint 发出警告?