我正在使用Sonarqube 5.5进行静态代码分析。我正在寻找自动生成分析报告的解决方案。如果有人有任何解决方案,请告诉我。 我使用了webservices API来获取报告,但它只返回了前100个问题。
答案 0 :(得分:0)
如果您使用的是 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 ...");
}