2016-03-01 43 views
1

我使用的是SonarQube 5.3。我們的代碼庫中有241k個問題。但是,當我過濾出「主要」問題並點擊「規則」框來查看違反規則的情況時,我只能看到第15條。有沒有辦法可以找出所有這些規則?SonarQube - 如何看到超過前15次違規?

我已編輯此問題添加截圖。 「規則」左邊的通知只有15個。

enter image description here

+0

該版本在SonarQube服務器的任何網頁的底部提及。 :)另外,截圖來說明你的問題? –

+0

謝謝,我會編輯我的評論。 – user1660256

回答

1

你不能做到這一點的用戶界面,但你可以得到你需要使用Web API的數據:/api/issues/search(記錄here)可以列出一個給定項目的所有問題(使用projectKeys) 。對於您的問題:將facets參數設置爲rules,返回的JSON將列出違反的規則(甚至計算每個規則的違規情況)。

使用git project as an example這裏的Web API請求的例子:

https://sonarqube.com/api/issues/search?projectKeys=git&severities=CRITICAL&facets=rules&ps=250

編輯:通過Web API,面仍僅限於前15的元素。然而,人們可以通過程序循環遍歷問題(結果分頁)並統計規則。

+0

謝謝!但添加facets參數似乎沒有任何影響......嚴重性,但不是Facets。對你起作用嗎? – user1660256

+0

確實爲我工作。你能分享你從Web API請求中獲得的JSON嗎? –

+0

要清楚:這在UI中不起作用。只有Web API可以爲您提供詳盡的數據。回答編輯。 –