如你所知,Sonarqube可以通过所谓的插件来扩展。例如,Sonar Checkstyle Plugin允许在Sonarqube中运行Checkstyle。
作为Sonarqube服务器的替代方案,还有Sonar Scanner CLI。现在,我将要开发一个Sonarqube插件。出于显而易见的原因,我更喜欢先用CLI测试我的插件。但是,我不清楚CLI是否也支持插件,例如,Sonar Checkstyle插件文档,如何安装itself into the Sonarqube server,但根本没有提到扫描仪CLI。关于手动安装的Sonarqube文档提到了一个目录扩展名/plugins,但是在scanner CLI发行版中不存在这样的目录?
发布于 2017-05-03 18:08:04
据我所知:插件存储在服务器上,当你的项目开始分析时,声纳客户端会在飞行中询问它们。(因此,对于每个analyse ->,客户端都会按需下载插件库,您可以在控制台日志中看到客户端的此操作)
所以,不要把插件放在客户端。仅在服务器端。
发布于 2017-05-13 04:25:58
Sonar Scanner CLI本身并不嵌入任何插件。它连接到指定的SonarQube服务器并从其中下载适当的插件。因此,要使用CLI测试您的插件,您仍然需要将其安装在SonarQube服务器上。文档提到的extensions/plugins目录在SonarQube中,而不是在scanner CLI中。
https://stackoverflow.com/questions/43754426
复制相似问题