例如,我希望能够从我拥有的所有项目的 Sonar 实例中提取技术债务编号,并将它们显示在页面上。
Sonar 是否提供我可以利用并实现此目的的 API?
最佳答案
SonarQube 可让您使用其 Web API 获取详尽的数据。以您的项目措施为例:
从 SonarQube 5.4 开始
使用 api/measures
Web API(参见 documentation 中的参数)。项目示例 postgresql :
获取组件ID:
https://nemo.sonarqube.org/api/components/show?key=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/