从 SonarQube_6.7.6 导出报告

Posted

技术标签:

【中文标题】从 SonarQube_6.7.6 导出报告【英文标题】:Export report from SonarQube_6.7.6 【发布时间】:2019-07-08 13:44:51 【问题描述】:

我已经安装了 Sonarqube 6.7.6 和 sonar-scanner (sonar-scanner-3.3.0.1492-windows)。 我已经分析了我的代码,结果在仪表板中。

现在,我需要以 XML 或 Excel 或 PDF 格式导出报告(这些都可以)。

我已经用谷歌搜索并找到了一些答案,例如,

要获取 HTML 报告,请将 sonar.issuesReport.html.enable 属性设置为 true。要定义其位置,请将 sonar.issuesReport.html.location 属性为绝对或相对 HTML 报告的目标文件夹的路径。默认值 是 .sonar/issues-report/ 用于 SonarQube Runner 和 Ant,并且 Maven 的目标/声纳/问题报告/。默认情况下 2 个 html 报告是 生成:完整报告(默认名称为 issues-report.html) 轻型报告(默认名称是 issues-report-light.html) 包含新问题。

但我已将这些包含在我的项目属性文件中,但未找到报告。

谁能帮我解决这个问题?

【问题讨论】:

这不是一个单独的插件吗?你安装插件了吗? 是的,我已经安装了一个单独的插件插件 PDF 插件和问题报告插件,但它没有按照程序工作。如何实施?我们有内置插件吗? 【参考方案1】:

我也无法让 html 报告插件工作。我找到了另一种创建报告的方法,使用SonarQube Web API 提取JSON 格式的数据,然后可以使用Java 和JSON 转换库(我使用Jackson)将其转换为csv 文件。然后您可以使用 Excel 打开 *.csv 并保存。

例如,当 SonarQube 服务器在本地运行时,我使用此 URL 提取所有带有“泄漏”标签的未解决问题:

http://localhost:9000/api/issues/search?resolved=false&tags=leak

【讨论】:

以上是关于从 SonarQube_6.7.6 导出报告的主要内容,如果未能解决你的问题,请参考以下文章

多个 Maven 模块声纳代码覆盖率在 sonarqube 中显示为零

使用 Powermock 在 Sonarqube 中配置 jacoco 以进行集成和单元测试报告

从 Visual Studio 生成声纳报告

SonarQube 特定的构建和报告生成

用SonarQube和SonarLint分析maven项目中的Java代码坏味道

用SonarQube和SonarLint分析maven项目中的Java代码坏味道