Postgresql 如何获取声纳项目的代码行

Postgresql 如何获取声纳项目的代码行,postgresql,sonarqube,Postgresql,Sonarqube,我正在开发一个应用程序,其中我在Sonar中显示了每个项目的一些细节。所以我想在我的页面中显示每个项目的代码行。我可以使用声纳数据库。谁能告诉我应该使用哪些表/查询来获取代码行。首先:不要尝试直接从数据库获取数据。它不是API,数据结构可能随时发生变化,这取决于技术实现 不过您很安全:SonarQube通过公开其所有数据/工作流。浏览它的文档,您会发现api/measures/component():返回具有指定度量的组件 现实生活中的例子: sonarqube.com上的该项目(截至撰写时为

我正在开发一个应用程序,其中我在Sonar中显示了每个项目的一些细节。所以我想在我的页面中显示每个项目的代码行。我可以使用声纳数据库。谁能告诉我应该使用哪些表/查询来获取代码行。

首先:不要尝试直接从数据库获取数据。它不是API,数据结构可能随时发生变化,这取决于技术实现

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

现实生活中的例子:

  • sonarqube.com上的该项目(截至撰写时为51k LOC)。键(显示在右窗格中)是org.apache.abdera:abdera
  • 查询api/度量值/组件:

为您提供该nClot度量的值。工作完成了。:)


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

首先:不要尝试直接从数据库获取数据。它不是API,数据结构可能随时发生变化,这取决于技术实现

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

现实生活中的例子:

  • sonarqube.com上的该项目(截至撰写时为51k LOC)。键(显示在右窗格中)是org.apache.abdera:abdera
  • 查询api/度量值/组件:

为您提供该nClot度量的值。工作完成了。:)


注意:同样的方法适用于任何度量(有关度量键的信息,请参阅)。

非常感谢!!!!我还想了解其他细节,比如bug、漏洞、代码气味和最后的分析。你能帮我查询得到所有这些吗?就像我说的:对其他度量键使用相同的方法(列表中)。例如:使用
metricKeys=ncloc、bug、漏洞、代码气味
。现在就看你了,玩和试验Web API,你可以在那里做很多事情。非常感谢!!!!我还想了解其他细节,比如bug、漏洞、代码气味和最后的分析。你能帮我查询得到所有这些吗?就像我说的:对其他度量键使用相同的方法(列表中)。例如:使用
metricKeys=ncloc、bug、漏洞、代码气味
。现在就看你了,玩Web API并进行实验,你可以在那里做很多事情。