2017-08-29 38 views
0

SonarQube ver 5.6.6を使用しています。私の要件は、現在使用されているすべてのプロジェクトのメトリックをSonarQube APIを使用して取得することです。以下のAPI URLを使用して、同じものを取得できます。SonarQube API - 複数のプロジェクトのメトリックを取得する方法

http://sqserver/api/resources?metrics=ncloc,coverage

APIによって返されたリストは巨大です。 SonarQubeで作成されたすべてのプロジェクトが最初から含まれています。これらのプロジェクトの多くはこれ以上活動していません。だから、これらのプロジェクトをAPIの回答から除外したいと思います。どうすればこれを達成できますか? URLに複数のプロジェクト名を指定する方法は、複数の指標と同じ方法で指定できますか?

+0

バージョン5.8.8 ?! 5.6.6を意味しましたか? –

+0

私は5.6.6を意味しました。あなたは正しいです。 –

答えて

3

代わりにapi/measures/componentサービスをお試しください。 componentKeyを指定して、結果を目的のプロジェクトのみに絞り込むことができます。

+0

componentIdはプラットフォームの内部構造を公開しているため、SonarQubeの次のバージョンでは非推奨になります。既にコンポーネントキーを使用している方が良いです –

+0

Thx&Julien L. Updated。 –

+0

複数のプロジェクトキーを指定することはできません。 –

関連する問題