sonarqube+sonar-scanner-engine扫描引擎主要执行步骤

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sonarqube+sonar-scanner-engine扫描引擎主要执行步骤相关的知识,希望对你有一定的参考价值。

参考技术A 请求/api/plugins/installed获取已安装的插件
org.sonar.scanner.bootstrap.ScannerPluginInstaller

org.sonar.scanner.bootstrap.ScannerPluginInstaller

org.sonar.core.platform.PluginLoader

org.sonar.scanner.bootstrap.ExtensionInstaller

请求/api/qualityprofiles/search获取规则配置
org.sonar.scanner.repository.DefaultQualityProfileLoader

请求/api/rules/search获取每个规则配置下对应的可用的规则
org.sonar.scanner.rule.DefaultActiveRulesLoader

从插件扩展类中查找实现org.sonar.api.batch.sensor.Sensor接口的执行类
org.sonar.scanner.bootstrap.ScannerExtensionDictionnary

org.sonar.scanner.sensor.SensorWrapper

问题记录写入pb文件
org.sonar.java.SonarComponents

org.sonar.java.JavaIssue

......
org.sonar.scanner.protocol.output.ScannerReportWriter

压缩为zip包
org.sonar.scanner.report.ReportPublisher

以application/x-protobuf协议上传

以上是关于sonarqube+sonar-scanner-engine扫描引擎主要执行步骤的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins 使用 SonarQube 扫描 Coding

sonarqube怎么激活质量配置

Jenkins集成sonarQube 8.2

SonarQube学习入门指南

如何用sonarqube检查c++

SonarQube的安装配置与使用