すべてのルールを言語でエクスポートする必要があります。私は特定の言語のWeb APIから100のルールのセットを得ることができますが、Web APIは一度に100のルールをページングすることに限られているようです。明らかに、ページサイズをより高く(つまり500)設定できますが、500を超えるルール(Javaなど)を持つルールセットはどうですか?私は終わりまでルールをページする必要がありますか?最後のページはいつ私に伝えますか?SonarQubeのすべてのルールをエクスポートする
0
A
答えて
4
は試してみて、次を参照してください。https://sonarqube.com/api/rules/search?languages=java,js、ジャワとJavaScriptののための規則のリストを返します。応答によって開始されます。
{
"total": 537,
"p": 1,
"ps": 100,
"rules": [...] // 100 items
}
それの残りの部分はちょうど古き良き数学です:全部で537項目、100のページサイズので、考慮されるすべてのもの、6ページの最後のものでなければならない:https://sonarqube.com/api/rules/search?languages=java,js&p=6から37のルール返され、ジョブが完了しました(そしてさらに増分するとp
は空のJSONを返すだけです)
関連する問題
- 1. SonarQubeルール:サンプルのあるすべてのルールが存在しますか?
- 2. SonarQubeからルールを抽出またはエクスポートする方法
- 3. JUnit @IgnoreのSonarqubeルール
- 4. Sonarqubeのルールとメトリックのマッピング
- 5. Sonarqube:クロスファイルのカスタムJavaルール?
- 6. Web APIを使用して非アクティブなSonarqubeルールのエクスポートを手伝ってもらえますか?
- 7. プロジェクト内のすべてのJavaファイルに対して特定のsonarqubeルールを無効にする
- 8. SonarQube 6.2 - エクスポートの問題
- 9. ルールを無視してsonarqubeをフィルタリングする
- 10. SonarQubeのルールをインポートすることはできますか?
- 11. SonarQubeの既存のルールを変更するには?
- 12. SonarLint EclipseでのSonarQubeルールの更新
- 13. SonarQube - すべてのプロジェクトの平均値
- 14. SonarQubeルールplsql:QuotedIdentifiersCheckが失敗します
- 15. SonarQubeを5.4にアップグレードすると、すべての品質プロファイルにルールはありません
- 16. sonarqubeでユーザ定義のルールをインポートする方法5.5
- 17. SonarQubeのC#プラグイン5.0はcsharpsquid:S3217のルールを無視しますか?
- 18. SonarQube:私は通常、このクエリを実行して、特定のプロジェクトのすべての違反をエクスポートSonarQube 4.5で特定のプロジェクト
- 19. "Firebugデータベースのルールをすべてキャッチ"
- 20. SonarQubeルールが解析を中断するように見える
- 21. Droolsのすべてのルールが
- 22. node.jsのすべてのオブジェクトをエクスポート
- 23. '禁止された'ファイルを禁止するSonarQubeルール
- 24. SonarQube Android-Lintリポジトリにandroid-lintの公式ルールがすべて含まれていませんか? sonarqube <strong>アンドロイド-lintのリポジトリ</strong>で
- 25. SonarQubeでSonarqubeグループとローカルに設定されているすべてのメンバーシップをオーバーライドしています。
- 26. すべてのテーブルをエクスポート仕様のtxtファイルにエクスポート
- 27. SonarQubeルールの承認が変更されます
- 28. SonarQubeサーバーのCustomeルールは、sonarlintと同期します
- 29. SonarQube - エラー:現在のSonarQube品質プロファイルでSonarkQルールが有効にされています
- 30. tslint.jsonファイルのすべてのTsLintルールを取得する
すべてをリストするオプションがあればいいと思います。私は他の仕事をしています... –
これはAPIの権利なのですか?ページネーションはかなり標準的なものです([ここ] -pagination /)、または[ここ](https://developer.at lassian.com/confdev/confluence-server-rest-api/pagination-in-the-rest-api))。必要に応じて、1行のコードをループしてページをループします。 –
はい、APIだと思います。ページネーションをスキップできるパラメータを持つことができないというわけではありません。 「すべて表示」をオプションとして持つWebページはたくさんあります。私が本当に望んでいたのは、誰か(Sonarqube)が「これを行うために必要なすべてを輸出するために...」とチャイムすることです。 –