2017-02-24 87 views
1

獲得行代碼的項目,我正在開發中,我顯示聲納每個項目的一些細節的應用程序。所以我想在我的頁面中顯示每個項目的代碼行。我有權訪問Sonar DB。任何人都可以告訴我我應該用來獲取代碼行的表/查詢。如何聲納

回答

3

第一:試圖直接從數據庫中獲取數據。這不是一個API,數據結構可能隨時在任何時候改變,這取決於技術實現。

你很安全,但:SonarQube通過its Web API公開其所有數據/工作流程。通過它的文檔去,你會發現API /措施/組件documentation):返回組件與特定的措施。

現實生活中的例子:

會提供該ncloc價值度量。工作完成了。 :)

注:同樣的方法適用於任何指標(見Metric Definitions對指標的鍵信息)。

+0

非常感謝你!我想獲得其他細節,如BUGS VULNERABILITIES \t CODE SMELLS和LAST ANALYSIS。你可以幫我查詢所有這些嗎? – sreehari

+1

就像我說的:用與其他度量鍵同樣的方法(列表[指標定義(https://docs.sonarqube.org/display/SONARQUBE56/Metric+Definitions))。例如:使用'metricKeys = ncloc,錯誤,漏洞,code_smells'。現在取決於你,玩Web API並嘗試一下,你可以在那裏做很多事情。 –