Plugins 如何将自定义Findbugs规则添加到Jenkins SonarQube构建中

Plugins 如何将自定义Findbugs规则添加到Jenkins SonarQube构建中,plugins,jenkins,sonarqube,findbugs,Plugins,Jenkins,Sonarqube,Findbugs,我有一个由詹金斯建造的项目。我已经安装了,并添加了一个构建步骤来运行声纳分析 这工作正常,问题正确地出现在我的声纳仪表板上 我已经编写了一些定制的Findbugs规则,我想将它们添加到这个分析中。我已经编写了一个Findbugs插件(我已经使用Findbugs standalone runner进行了测试),我还编写了一个Sonar插件,它封装了Findbugs插件(基于) 我已经在Sonar服务器上安装了Sonar插件(位于/opt/Sonar/extensions/plugins),但它不会

我有一个由詹金斯建造的项目。我已经安装了,并添加了一个构建步骤来运行声纳分析

这工作正常,问题正确地出现在我的声纳仪表板上

我已经编写了一些定制的Findbugs规则,我想将它们添加到这个分析中。我已经编写了一个Findbugs插件(我已经使用Findbugs standalone runner进行了测试),我还编写了一个Sonar插件,它封装了Findbugs插件(基于)

我已经在Sonar服务器上安装了Sonar插件(位于
/opt/Sonar/extensions/plugins
),但它不会影响Jenkins的构建

我已经看过Jenkins SonarQube插件的Jenkins配置,其中一个选项是Sonar应该从哪里安装。它目前正准备从“maven”安装声纳。没有任何选项会影响将使用哪些Sonar插件


如何将自定义Findbugs规则添加到此工具链中?

确保已将自定义Findbugs规则添加到质量配置文件中。如果无法将它们添加到配置文件中,则说明插件加载不正确。但也许您只需要激活质量配置文件中的新规则。

您是否已将自定义FindBugs规则添加到质量配置文件中?你能把它们添加到质量配置文件中吗(例如,它们是否出现在选择中)?这样做了,谢谢——它们出现在Sonar中,并且被禁用。在声纳质量档案中启用它们之后,它们现在开始出现在后续版本中。所以Jenkins Sonar客户端必须以某种方式从服务器下载我的插件JAR。非常感谢。如果你把你的评论转换成一个答案,我会接受。我还写了一个finbugs插件,并希望将其与SonarQube集成。你到底是怎么做到的?你把插件罐放在哪里了?为了让sonar了解新规则,您更改了哪些xml文件?谢谢。Jenkins Sonar客户端必须以某种方式从服务器下载我的插件JAR。默认情况下,新规则被禁用,但我没有对此进行检查。