2016-11-30 1328 views
1

Appriciate如果我可以获得以下方案的帮助。我的问题,以确定如何提取/导出SonarQube 4.5.7上的所有Java规则。我尝试了以下两个API调用,但我得到了“您正在查找的页面不存在”。如何从SonarQube提取或导出规则

的sonarqube版本我已经显示781的Java规则我的目标是把它们提取到Excel或CSV文件

[1]卷曲-X GET -v -u管理:管理员http://localhost:9000/api/rules?language=java

[ 2]卷曲-X GET -v -u管理:管理员http://localhost:9000/api/rules/search?languages=java >> java.json

第二个选择似乎产生输出但不是所有的781条规则提取 感谢,shavantha

回答

5

URL api/rules/search?languages=java是获取所有Java规则的正确方法。响应分页,所以只有10条规则,默认情况下返回:

{ "total": 781, "p": 1, "ps": 10, "rules": [ <here are 10 rules ] }

使用分页参数p(页面索引)遍历所有结果。请注意,页面大小可以通过参数ps(默认10)进行更改。

+0

谢谢你,它的工作。我在firefox的附加组件上使用了REST客户端,并提取了详细信息:http:// localhost:9000/api/rules/search?language = java&p = 2&ps = 100 – shavantha

相关问题