导出SonarQube中的所有规则

时间:2016-10-04 13:14:33

标签: export sonarqube rules

我需要按语言导出所有规则。对于给定的语言,我可以从Web API获得一组100条规则,但似乎Web API仅限于一次通过规则100规则进行分页。显然我可以将pagesize设置得更高(即500),但是有超过500条规则的规则集(即Java)呢?我需要翻阅规则直到结束吗?我怎么知道我什么时候有最后一页?

1 个答案:

答案 0 :(得分:4)

尝试查看:https://sonarqube.com/api/rules/search?languages=java,js,返回 Java JavaScript 的规则列表。响应开始于:

{
"total": 537,
"p": 1,
"ps": 100,
"rules": [...] // 100 items
}

剩下的就是好的'数学:总共537个项目,页面大小为100.因此,考虑到的所有事项,第6页应该是最后一个:https://sonarqube.com/api/rules/search?languages=java,js&p=6 - 返回37条规则,完成工作(无论如何,进一步增加p只给你一个空的JSON。