如何从SonarQube中提取或导出规则

sha*_*tha 3 sonarqube sonarqube-web

如果我可以获得以下方案的帮助,请说明.我的问题是确定如何在SonarQube 4.5.7上提取/导出所有java规则.我尝试了以下两个API调用,但是我得到了"你正在寻找的页面不存在".

我的sonarqube版本显示了781个java规则,我的目标是将它们提取到excel或csv文件中

[1] curl -X GET -v -u admin:admin http:// localhost:9000/api/rules?language = java

[2] curl -X GET -v -u admin:admin http:// localhost:9000/api/rules/search?languages = java >> java.json

第二个选项似乎生成一个输出,但并非所有781规则都被提取了谢谢,shavantha

Sim*_*rce 8

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

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

使用分页参数p(页面索引)来遍历所有结果.请注意,可以使用参数更改页面大小ps(默认值为10).


Vig*_*ran 5

以管理员身份登录

然后转到质量配置文件部分

单击要复制的语言规则集

单击侧面的设置按钮

然后选择副本并为副本命名

然后在下一页中单击“设置”按钮,然后单击“备份”

您的文件将以 XML 格式导出到本地

适用于互联网声纳和本地声纳