详情
SonarQube的Web API和plugin API
在使用SonarQube的时候,您可以使用基于插件API的自定义插件或通过Web API使用 SonarQube 服务。
插件API 变更
sonar-plugin-api是一个Java API,用于为SonarQube、SonarCloud和SonarLint开发插件。
该API曾经是SonarQube的一部分,并与它一起发布,但自v9.5以来,它是一个单独的组件,有自己的版本。
你可以在这里找到它:SonarQube插件 API
API 基础知识-扩展点
SonarQube为其三个技术堆栈提供扩展点:
扫描程序,用于运行源代码分析。
Compute Engine,它整合了扫描仪的输出,例如:
计算二级度量,例如评级。
聚合度量值(例如,项目的代码行数 = 所有文件的代码行数之和)。
将新问题分配给开发人员。
将所有内容保留在数据存储中。
Web 应用程序。
Web API
SonarQube提供Web API以从应用程序访问其功能。构成Web API的Web服务按URL记录在SonarQube中。您还可以从SonarQube的顶部栏访问Web API文档:
请注意,随着终结点被弃用和替换,Web API V2将逐渐取代 Web API。
API发布周期与SonarQube发布周期相关联。
如果API组件在版本X.Y中已弃用,则计划在版本 (X+1).0中删除此组件。例如,在10.x版本中弃用的组件将保留到10.x LTS版本:它将在11.0版本中被删除。
扫二维码用手机看
更多资讯
2024-04-09
SonarQube 10.4版本更新内容
2024-04-08
AppScan 10.5.0版本更新内容
2024-04-07
Fortify软件安全内容 2024 更新 1
2024-04-01