【问题标题】:Report generation in sonarqube 5.5在 sonarqube 5.5 中生成报告
【发布时间】:2016-12-12 06:02:45
【问题描述】:

我正在使用 Sonarqube 5.5 进行静态代码分析。我正在寻找自动生成分析报告的解决方案。请让我知道是否有人对此有任何解决方案。 我使用 webservices API 来获取报告,但它只返回前 100 个问题。

【问题讨论】:

  • 分析报告叫什么?您想定期启动分析吗?你用过哪个WS?你想得到什么?
  • 您好 Teryk,我正在寻找每次运行 sonarqube 代码审查后的整体代码分析报告。每次我通过 Jenkins 触发声纳分析。因此需要一些可以通过通知发送的自动报告。我知道报告提取 WS 在 5.5 版本中已经贬值,尽管我使用了 sonar-ws-client-4.3。请指教。

标签: sonarqube


【解决方案1】:

如果您使用的是 sonar-ws-client-4.3,那么您可以使用 IssueQuery 类来增加页数。

        List<Issue> issuesList = new ArrayList<Issue>();
        IssueClient issueClient = client.issueClient();
        IssueQuery query = IssueQuery.create();
        Issues issues = null;

        query.severities("BLOCKER","CRITICAL", "MAJOR");
        query.urlParams().put("types", "VULNERABILITY");
        query.resolved(false);

        int issueCount = 0;
        int numberOfPages = 7; // Number of issue pages 

        for (int i = 1; i < numberOfPages; i++) {

            query.pageIndex(i);
            query.pageSize(500);

            issues = issueClient.find(query);
            issuesList.addAll(issues.list());

            System.out.println("In progress ...");
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-25
    • 2020-07-22
    • 1970-01-01
    • 2016-09-25
    • 2015-06-10
    • 1970-01-01
    相关资源
    最近更新 更多