java - SonarQube - 是否有一个 API 可以为您拥有的所有项目获取一部分分析?

标签 java sonarqube code-coverage

例如,我希望能够从我拥有的所有项目的 Sonar 实例中提取技术债务编号,并将它们显示在页面上。

Sonar 是否提供我可以利用并实现此目的的 API?

最佳答案

SonarQube 可让您使用其 Web API 获取详尽的数据。以您的项目措施为例:

从 SonarQube 5.4 开始

使用 api/measures Web API(参见 documentation 中的参数)。项目示例 postgresql :

SonarQube 5.4 之前

使用 api/resources 网络 API:

http://sonarqube_url/api/resources?resource=your_resource&metrics=metric_key

列出指标键

使用 api/metrics/search(已记录 here ),另请参阅 Metric Definitions .

关于java - SonarQube - 是否有一个 API 可以为您拥有的所有项目获取一部分分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36091852/

相关文章:

python - 测试覆盖 Nose vs pytest

php - 将文件添加到 `bootstrap.php` 中的 PHPUnit 代码覆盖白/黑名单

java:理解LRU实现

java - 在 Java 中围绕另一个对象旋转一个对象

java - 接口(interface)注释未触发 AspectJ 注释切入点

jenkins - 在 Jenkins 上执行 Sonar 运行程序期间出现错误 500

unit-testing - 是否有将cobertura coverage xml报告合并在一起的方法?

java - 在 Java 中,在多线程程序中保留前 100 项的最佳方法是什么?

java - SonarQube:结果未显示

java - 如何在扫描过程中忽略//NOSONAR?