如何从 SonarQube 中提取或导出规则 [英] How to extract or export rules from SonarQube

查看:84
本文介绍了如何从 SonarQube 中提取或导出规则的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我能获得以下情况的帮助,请不胜感激.我的问题是如何在 SonarQube 4.5.7 上提取/导出所有 java 规则.我尝试了以下两个 API 调用,但得到您要查找的页面不存在".

Appriciate if I can get help for the below scenario. My issues to identify how to extract/export all java rules on SonarQube 4.5.7. I tried the below two API calls but I get a "The page you were looking for doesn't exist".

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

The sonarqube version I have shows 781 java rules my objective is to extract them to an excel or a csv file

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

[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

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

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

The second option seems to generate an output but not all 781 rules are extracted thanks,shavantha

推荐答案

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

URL api/rules/search?languages=java is the correct way to get all Java rules. Response is paginated, so only 10 rules are returned by default :

<代码>{总数":781,p":1,ps":10,规则":[<这里有 10 条规则]}

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

Use pagination parameter p (page index) for traversing all results. Note that the page size can be changed with parameter ps (defaults 10).

这篇关于如何从 SonarQube 中提取或导出规则的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆