2016-09-28 17 views
0

我目前使用的是SonarQube v5.6,我试图导出不活动的规则列表。
我们可以采取“的备份”的,可通过UI激活规则,但我试图做的命令行通过Sonarqube支持这一使用Web API。

任何人都可以帮助我导出使用Web API无效的Sonarqube规则吗?

例如: 我想导出的不活跃sonarqube规则: HTTP:// $ sonarqubeServer /代码规则#qprofile = $关键|激活=假

人请帮助我如何去做这件事?

回答

1

SonarQube Web API有很好的文档记录(可从您的服务器的页脚访问)。 api/rules提供API /规则/搜索这需要一串参数,包括:

  • 活化 - 被激活或去激活所选择的质量简档的过滤规则。如果参数'qprofile'不是 集,则忽略。
  • qprofile - 过滤质量配置文件的关键。仅在设置参数'activation'时使用。

底线,在UI这个请求: https://sonarqube.com/coding_rules#activation=false|qprofile=js-sonar-way-56838

是相当于该Web API请求:

https://sonarqube.com/api/rules/search?activation=no&qprofile=js-sonar-way-56838