2016-07-28 3 views
0

SonarQube 5.1を使用して、私はAPI検索機能を利用して、現在のプロジェクトに関するすべての問題を収集し、ラジエータに表示しようとしています。 Webインターフェース上で、SonarQubeは71の主要な問題と161の小さな問題があることを示しています。SonarQube API問題の検索結果が100件しか返されない

私は戻って正確に100の結果との応答を得る

https://sonarqube.url.com/api/issues/search?projectKeys=myproject「SKEYこの検索文字列を使用します。これらの結果をOPENアイテムだけで処理すると、合計55件の問題が戻されます。 36メジャー、19マイナー。

これは、SonarQubeサーバーを認証してクエリを渡し、応答を処理できる配列に逆シリアル化するPowershellスクリプトによって実現されています。 (メジャー/マイナーの問題を数える)

私の質問の肉は、誰もが私が受け取っている応答が100でロックされている理由を知っていますか?私の研究では、顕著なバグのために、問題の検索に対する回答が500件に制限されていることを他の人が見ていました。しかし、私が探している問題の予想数は、その数をはるかに下回っています。 APIの指示によると、最初の10,000の問題が返されることが示されています。検索クエリに返す出力を制限するサーバー側の設定はありますか?事前に

おかげで、

答えて

3

web service docs 100はpsパラメータのデフォルト値であることを示しています。値を高く設定することはできますが、それでも最大限になります。

あなたは、JSONレスポンスに"paging"要素があることに気づいたかもしれません。これを使用して、結果のページ数を計算し、pパラメータを使用してページ番号を指定してループすることができます。

関連する問題