SonarQube 插件和 SonarQube 规则之间有啥关系?

Posted

技术标签:

【中文标题】SonarQube 插件和 SonarQube 规则之间有啥关系?【英文标题】:What't the relationship between SonarQube plugin and SonarQube rules?SonarQube 插件和 SonarQube 规则之间有什么关系? 【发布时间】:2014-11-24 18:53:37 【问题描述】:

我是 SonarQube 的新手。我知道有一些插件,如 sonar-findbugs-plugin-2.1.jar 位于目录 \extensions\plugins 中。我对插件和规则的概念不是很清楚。他们有什么区别?我发现一篇文章说“通过 SonarQube 插件在 Java 中编写自定义规则;”。好像是插件里面有规则吧?

提前致谢!

【问题讨论】:

【参考方案1】:

SonarQube 插件是 SonarQube 的扩展,可为平台提供新功能。这些功能可以有很多种:

网络小部件

新指标的计算

身份验证和授权实现

SCM 供应商

...对于大多数插件:规则!

总而言之,通过插件将规则引入平台。

【讨论】:

以上是关于SonarQube 插件和 SonarQube 规则之间有啥关系?的主要内容,如果未能解决你的问题,请参考以下文章

未找到 ID 为“org.sonarqube”的插件

SonarQube 5.6.6:错误 OWASP ZAP 和依赖检查插件

Maven Sonarqube 插件:无法执行 SonarQube:无法从服务器获取引导索引

GitLab 插件 SonarQube MR 分析

SonarQube 9.0 - FindBugs/SpotBugs 插件?

如何在 Jenkins 中为 sonarqube 配置 TSLint 插件?