如果我能获得以下情况的帮助,请感激。我的问题是确定如何在 SonarQube 4.5.7 上提取/导出所有 java 规则。我尝试了以下两个 API 调用,但收到“您正在查找的页面不存在”。
我的 sonarqube 版本显示了 781 个 java 规则,我的目标是将它们提取到 Excel 或 csv 文件
[1]curl -X GET -v -u admin:adminhttp://localhost:9000/api/rules?语言=java http://localhost:9000/api/rules?language=java
[2]curl -X GET -v -u admin:adminhttp://localhost:9000/api/rules/search?languages=java http://localhost:9000/api/rules/search?languages=java>> java.json
第二个选项似乎会生成输出,但并未提取所有 781 条规则
谢谢,沙万莎
URL api/rules/search?languages=java
是获取所有Java规则的正确方法。响应是分页的,因此默认情况下仅返回 10 条规则:
{
"total": 781,
"p": 1,
"ps": 10,
"rules": [ <here are 10 rules ]
}
使用分页参数p
(页面索引)用于遍历所有结果。请注意,页面大小可以通过参数更改ps
(默认 10)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)