我正在尝试找到一种方法,从带有描述的特定配置文件中获取所有 Sonarqube 规则的列表,并将其导出为 Excel、csv 或 xml。我可以使用 Quality Profiles 下的 Permalinks 选项将列表导出到 xml 并转换为 excel,但这仅提供有关与每个规则关联的优先级、密钥、语言和配置文件名称的详细信息,而不提供任何类似于规则描述的信息。
我在论坛上找到了以下问题,其中概述了下载 xml 文件的步骤,其中列出了详细信息,但没有按要求进行描述
我还发现了这个问题,它也询问了关于如何获取每条规则的描述的相同问题,但无法获得所需的详细信息
我能够运行上一个链接中提供的命令,通过从 Quality Profiles 部分的永久链接下获得的 xml 中引用 repositorykey 和 key_name 来获得一些所需的结果
curl -X GET -v -u admin:admin " http://[Sonarservername]:[port]/api/rules/show?key=[repositorykey]:[key_name] " --output file.xml
此命令提供所需的结果(规则描述),但需要更改每个规则的存储库密钥和密钥名称。这是不可行的,因为我需要超过 550 条规则的描述
获取描述/规则描述文本需要什么?
请帮忙。