1
獲得行代碼的項目,我正在開發中,我顯示聲納每個項目的一些細節的應用程序。所以我想在我的頁面中顯示每個項目的代碼行。我有權訪問Sonar DB。任何人都可以告訴我我應該用來獲取代碼行的表/查詢。如何聲納
獲得行代碼的項目,我正在開發中,我顯示聲納每個項目的一些細節的應用程序。所以我想在我的頁面中顯示每個項目的代碼行。我有權訪問Sonar DB。任何人都可以告訴我我應該用來獲取代碼行的表/查詢。如何聲納
第一:不試圖直接從數據庫中獲取數據。這不是一個API,數據結構可能隨時在任何時候改變,這取決於技術實現。
你很安全,但:SonarQube通過its Web API公開其所有數據/工作流程。通過它的文檔去,你會發現API /措施/組件(documentation):返回組件與特定的措施。
現實生活中的例子:
https://sonarqube.com/api/measures/component?componentKey=org.apache.abdera:abdera&metricKeys=ncloc
會提供該ncloc價值度量。工作完成了。 :)
注:同樣的方法適用於任何指標(見Metric Definitions對指標的鍵信息)。
非常感謝你!我想獲得其他細節,如BUGS VULNERABILITIES \t CODE SMELLS和LAST ANALYSIS。你可以幫我查詢所有這些嗎? – sreehari
就像我說的:用與其他度量鍵同樣的方法(列表[指標定義(https://docs.sonarqube.org/display/SONARQUBE56/Metric+Definitions))。例如:使用'metricKeys = ncloc,錯誤,漏洞,code_smells'。現在取決於你,玩Web API並嘗試一下,你可以在那裏做很多事情。 –