Sonarqube扫描仪CLI是否支持插件?

时间:2017-05-03 08:02:12

标签: java sonarqube sonar-runner

你可能知道,Sonarqube可以通过所谓的插件进行扩展。例如, Sonar Checkstyle Plugin允许在Sonarqube内运行Checkstyle。

作为Sonarqube服务器的替代方案,还有Sonar Scanner CLI。现在,我即将开发一个Sonarqube插件。出于显而易见的原因,我更愿意先使用CLI测试我的插件。但是,我不清楚CLI是否支持插件,或者是否支持插件。例如,Sonar Checkstyle插件文档,如何安装itself into the Sonarqube server,但根本没有提到扫描仪CLI。有关手动安装的Sonarqube文档提到了目录扩展/插件,但扫描程序CLI分发中不存在这样的目录?

2 个答案:

答案 0 :(得分:0)

据我所知:插件存储在服务器上,当您的项目分析开始时,声纳客户端会立即询问它们。 (因此,客户端为每次分析按需下载插件库 - > gt;您可以在控制台日志中的客户端看到此操作)

所以,不要在客户端保留插件。仅限服务器端。

答案 1 :(得分:0)

Sonar扫描仪CLI本身并没有嵌入任何插件。它连接到指定的SonarQube服务器并从中下载相应的插件。因此,要使用CLI测试插件,您仍需要将其安装在SonarQube服务器中。文档中提到的extensions/plugins目录位于SonarQube中,而不是扫描程序CLI中。