sonarqube - 从 SonarQube_6.7.6 导出报告
问题描述
我已经安装了 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 报告的目标文件夹的绝对或相对路径。SonarQube Runner 和 Ant 的默认值为 .sonar/issues-report/,Maven 的默认值为 target/sonar/issues-report/。默认情况下会生成 2 个 html 报告:完整报告(默认名称为 issues-report.html) 仅包含新问题的简明报告(默认名称为 issues-report-light.html)。
但是我已将这些包含在我的项目属性文件中,但未找到该报告。
谁能帮我解决这个问题?
解决方案
我也无法让 HTML Report 插件工作。我找到了另一种使用SonarQube Web API创建报告的方法,以提取 JSON 格式的数据,然后可以使用 Java 和 JSON 转换库(我使用Jackson)将其转换为 csv 文件。然后您可以使用 Excel 打开 *.csv 并保存。
例如,当 SonarQube 服务器在本地运行时,我使用此 URL 提取所有带有“泄漏”标签的未解决问题:
http://localhost:9000/api/issues/search?resolved=false&tags=leak
推荐阅读
- python - 读取双图像 cv2 python
- variables - 如何比较柏树中两个元素列表的文本值?
- video - 如何在 jmeter 中播放包含 mp4 扩展名的视频文件
- mysql - 获取MySql中的所有孩子
- apache-kafka - 新的 kafka 节点是否能够处理现有主题?
- pattern-matching - OCaml:如何遍历记录类型中的列表参数
- flutter - 第一个功能太慢了,怎么办?
- nginx - 如何发送 nginx 的基本身份验证和 API 身份验证的承载令牌
- arrays - 如何使平面列表中的特定项目首先出现在本机反应中?
- python - Django 404 error GET Request URL: http://localhost:8000/ 在请求空白 url 时不断弹出