【问题标题】:How to get Line of code for a project in Sonar如何在 Sonar 中获取项目的代码行
【发布时间】:2017-02-24 16:08:19
【问题描述】:

我正在开发一个应用程序,其中我在 Sonar 中显示每个项目的一些详细信息。所以我想在我的页面中显示每个项目的代码行。我可以访问 Sonar DB。谁能告诉我应该使用哪些表/查询来获取代码行。

【问题讨论】:

    标签: postgresql sonarqube


    【解决方案1】:

    首先:不要尝试直接从数据库中获取数据。它不是 API,数据结构可能随时更改,由技术实现决定。

    不过你很安全:SonarQube 通过 its Web API 公开其所有数据/工作流。浏览其文档,您会发现 api/measures/component (documentation):返回具有指定度量的组件。

    现实生活中的例子:

    为您提供该 ncloc 指标的值。工作完成。 :)

    注意:相同的方法适用于任何指标(有关指标键的信息,请参阅 Metric Definitions)。

    【讨论】:

    • 非常感谢!!!!我还想获得其他详细信息,例如 BUGS VULNERABILITIES CODE SMELLS 和 LAST ANALYSIS。你能帮我查询一下吗?
    • 就像我说的:对其他指标键使用相同的方法(Metric Definitions 中的列表)。例如:使用 metricKeys=ncloc,bugs,vulnerabilities,code_smells 。现在由您决定,使用 Web API 进行游戏和试验,您可以在其中做很多事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 2018-02-10
    • 1970-01-01
    • 2015-09-08
    • 2013-08-21
    • 2018-05-07
    相关资源
    最近更新 更多