将带声明的声纳规则导出为ex​​cel

Pad*_*ing 0 export list rule sonarqube sonarqube-web

我试图找到一种方法来获取所有Sonarqube规则的列表,从一个特定的配置文件完成与描述,并将其导出为Excel,csv或xml.我可以使用质量配置文件下的永久链接选项将列表导出到xml并转换为excel,但这仅提供与每个规则关联的priorty,key,language和profile name的详细信息,而不是规则的描述.

我在论坛上发现了以下问题,其中概述了下载xml文件的步骤,其中列出了详细信息但未按要求进行描述

从Sonarqube导出编码规则列表

我还发现了这个问题,该问题也提出了关于如何获取每条规则的描述但无法获得所需细节的相同问题

声纳质量概况规则导出与描述

我能够运行上一个链接中提供的命令,通过引用"质量配置文件"部分中永久链接下获取的xml中的repositoryke​​y和key_name来获取一些必需的结果

curl -X GET -v -u admin:admin" http:// [Sonarservername]:[port]/api/rules/show?key = [repositoryke​​y]:[key_name] " - output file.xml

此命令提供所需的结果(规则说明),但是需要更改每个规则的repositoryke​​y和key_name.这是不可行的,因为我需要超过550条规则的描述

获取描述/规则描述文本需要什么?

请帮忙.

Fre*_*eam 8

如果我的理解是正确的,/ api/rules/search web服务应该满足您的需求.有关Java规则的列表,请参阅https://sonarcloud.io/api/rules/search?languages=java.

API支持许多参数,这些参数在此处记录:https://sonarcloud.io/web_api/api/rules/search(单击水平线上方的参数标题以打开说明).

例如,rule_key参数可以搜索特定规则.要查找有关S2065规则的信息(非可序列化类中的字段不应该是"瞬态"),您可以使用:https://sonarcloud.io/api/rules/search?rule_key = spam:S2065