繁体   English   中英

SonarQube Java问题

[英]SonarQube Java issues

我正在尝试使用Java API检索SonarQube结果。 尽管我能够成功取得一些成果,但我也面临着一些挑战。 我有以下2个问题

问题1:我的代码如下

IssueQuery issueQuery = IssueQuery.create();
issueQuery.severities("MAJOR", "MINOR");
IssueClient issueClient = sonarClient.issueClient();
Issues issues = issueClient.find(issueQuery);
List<Issue> issueList = issues.list();

上面的代码中的issue.list()总是只给出100个结果。 不知道如何配置此参数以获取所有结果。 您能否让我知道如何检索所有问题?

问题2 :以上代码返回所有项目的结果。 我有什么方法可以检索单个项目的问题? 我尝试了以下代码,但似乎无法正常工作。

IssueQuery issueQuery = IssueQuery.create();
issueQuery.issues(projKey1, projKey2);
IssueClient issueClient = sonarClient.issueClient();
Issues issues = issueClient.find(issueQuery);
List<Issue> issueList = issues.list();
System.out.println("No of issues = "+issueList.size());

issueList.size()返回值0您能告诉我如何实现此目标吗?

我在互联网上搜索了很多,但找不到任何帮助? 您能在这方面帮助我吗? 提前致谢。

问题1结果分页。 有关结果总数的信息,请参见Issues#paging() ;有关请求其他页面的信息,请参见IssueQuery#pageIndex(int)

问题2方法IssueQuery#componentRoots(String... projectKeys)允许对项目进行过滤。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM