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并尝试一下,你可以在那里做很多事情。 –