如何通过SonarQube API获取具有特定严重性的所有规则?

时间:2016-05-13 08:50:32

标签: csv sonarqube

我的公司需要我们使用的所有规则作为pdf或csv文件。 SO上还有其他一些线索,提出类似的问题,但大多数都不起作用,因为链接已经死亡或其他任何东西

我遇到过使用网络API,但它根本行不通。

我试过的REST GET就是这个:

/api/rules/search?language=java&severity=BLOCKER

/api/rules/search?language=java&priorities=BLOCKER

因为文档中存在不一致之处。

我得到的大多数规则都是MAJOR,其中一些是CRITICAL,但不是一个BLOCKER,这是我唯一需要的严重程度。

那我怎么才能得到BLOCKER规则?

1 个答案:

答案 0 :(得分:3)

您要找的密钥是severities,而不是severity

/api/rules/search?language=java&severities=BLOCKER

工作示例:
https://nemo.sonarqube.org/api/rules/search?language=java&severities=BLOCKER

Link to the documentation