【问题标题】:How can I use SonarQube web service API for reporting purpose如何使用 SonarQube Web 服务 API 进行报告
【发布时间】:2021-09-23 17:03:22
【问题描述】:

我想创建一个自定义报告。 sonarqube Web 服务 API /api/issues/search 的响应格式是 JSON 或 XML。如何使用该响应使用“不使用命令行工具的 unix shell”创建 html 或 CSV 文件,以便可以将其用作报告。或者有没有其他更好的方法来实现这一点?

【问题讨论】:

    标签: unix sonarqube


    【解决方案1】:

    在预览模式下运行分析可以生成html文件http://docs.sonarqube.org/pages/viewpage.action?pageId=6947686

    【讨论】:

    • 是的.. 但是 html 问题报告的大小太大,无法附加到电子邮件中,更轻的版本对我没有用。
    【解决方案2】:

    SonarQube 团队似乎一直在努力阻止人们这样做。他们似乎希望人们购买企业订阅以导出报告。

    旧版本的 sonar-runner(现在称为 sonar-scanner)有一个允许本地报告输出的选项。但是该功能“不再受支持”。

    ERROR: The preview mode, along with the 'sonar.analysis.mode' parameter, is no more supported. You should stop using this parameter.

    Sonar Runner 2.4 版看起来可以满足您的需求。如果你能找到它。当然,他们现在网站上只有 2.5RC1 可用。

    使用以下命令应该可以在 2.4 版本上运行: sonar-runner -Dsonar.analysis.mode=preview -Dsonar.issuesReport.html.enable=true

    【讨论】:

      【解决方案3】:

      至少有两个开源项目可以查询 SQ API 以生成各种格式的报告。

      在撰写本文时,两者都处于活动状态。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多