[英]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.