説明を含む特定のプロファイルからすべての Sonarqube ルールのリストを取得し、それを Excel、csv、または xml としてエクスポートする方法を見つけようとしています。リストを xml にエクスポートし、[品質プロファイル] の [パーマリンク] オプションを使用して Excel に変換することはできますが、これは各ルールに関連付けられた優先順位、キー、言語、およびプロファイル名の詳細のみを提供し、ルールの説明のようなものは提供しません。
フォーラムで次の質問を見つけました。この質問には、xml ファイルをダウンロードする手順の概要が示されています。詳細はリストされていますが、必要な説明は含まれていません。
Sonarqube からコーディング ルールのリストをエクスポートする
また、各ルールの説明を取得する方法について同じ質問をするこの質問も発見しましたが、必要な詳細を取得できませんでした
品質プロファイル セクションのパーマリンクで取得した xml から repositorykey と key_name を参照することにより、前のリンクで提供されたコマンドを実行して、必要な結果を取得することができました。
curl -X GET -v -u admin:admin " http://[Sonarservername]:[port]/api/rules/show?key=[repositorykey]:[key_name] " --output file.xml
このコマンドは必要な結果 (ルールの説明) を提供しますが、ルールごとに repositorykey および key_name を変更する必要があります。550 を超えるルールの説明が必要なため、これは実現不可能です。
説明/ルールの説明テキストを取得するには何が必要ですか?
助けてください。