我有一个由Jenkins建造的项目。我已经安装了Jenkins SonarQube plugin,并添加了一个构建步骤来运行Sonar分析。
此工作正常,问题正在我的Sonar仪表板中正确显示。
我已经编写了一些自定义的Findbugs规则,我想将它们添加到此分析中。我编写了一个Findbugs插件(我使用Findbugs独立运行程序测试过),我编写了一个包含Findbugs插件的Sonar插件(基于the fb-contrib sonar plugin)。
我已经在我的Sonar服务器上安装了我的Sonar插件(/opt/sonar/extensions/plugins
),但它不会影响Jenkins构建。
我已经查看了Jenkins SonarQube插件的Jenkins配置,其中一个选项是应该安装Sonar的地方。目前它将从“maven”安装Sonar。没有任何选项会影响使用哪种Sonar插件。
如何将自定义Findbugs规则引入此工具链?
答案 0 :(得分:1)
确保已将自定义FindBugs规则添加到质量配置文件中。如果您无法将它们添加到配置文件,则插件未正确加载。但也许你只需要在质量档案中激活新规则。