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