2016-05-13 5 views
1

私の会社は、私たちがpdfまたはcsvファイルとして使用しているすべての規則を必要としています。同様の質問を要求しているので、ここにいくつかの他のスレッドがありますが、それらのほとんどは、リンクが死んでいるか何か他のもので動作しません。SonarQube APIを使用して特定の重大度を持つすべてのルールを取得するにはどうすればよいですか?

Web APIを使用していましたが、それはうまくいきません。ドキュメントに矛盾があるよう

/api/rules/search?language=java&severity=BLOCKER 

/api/rules/search?language=java&priorities=BLOCKER 

RESTに私が試したGETはこれ一つでした。

私が得る規則のほとんどはMAJORであり、そのうちのいくつかはCRITICALですが、私が必要とする唯一の重大度はBLOCKERではありません。

どのようにしてBLOCKERルールのみを取得できますか?

答えて

3

あなたが探しているキーはseveritiesで、severityではありません。

例の作業
/api/rules/search?language=java&severities=BLOCKER 

:受け入れることが
https://nemo.sonarqube.org/api/rules/search?language=java&severities=BLOCKER

Link to the documentation

+0

は早すぎます。重大度パラメータはページ上にありますが、重大度ではなく重大度を教えてくれました。ありがとうございました! –

+2

@Manfredあなたが指している公式文書はSonarQube 4.3の古代のものです。実際の最新の[Webサービスのドキュメント| http://docs.sonarqube.org/display/DEV/Web+Service+API]は、サーバー自体に組み込まれています。[この例](https:// nemo.sonarqube.org/web_api/api/issues/search)*重大度*のドキュメントを参照してください。 –

+0

@Nicolasまあ、私は右のリンクで答えを更新しました:https://nemo.sonarqube.org/web_api/api/rules(ルール、問題ではない) –

関連する問題