You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins声明式流水线报错:无法解析SuppressFBWarnings类

解决Declarative Pipeline中找不到edu.umd.cs.findbugs.annotations.SuppressFBWarnings的错误

这个错误的核心原因是Jenkins的pipeline-model-definition插件依赖的FindBugs相关注解类缺失,通常是缺少对应依赖插件或插件版本不兼容导致的。结合你使用的Jenkins 2.163、Pipeline 2.6和Declarative 1.4.0版本,可以按照以下步骤解决:

步骤1:安装/检查必要依赖插件

  • 登录Jenkins后台,进入Manage Jenkins > Manage Plugins
  • 在Available标签页搜索FindBugs Plugin,找到后安装;如果已安装,检查是否是兼容当前Jenkins版本的稳定版
  • 同时确认Annotation Plugin已安装,这个插件通常提供相关注解类的支持

步骤2:升级Pipeline相关插件到兼容版本

你的Declarative 1.4.0版本可能和Jenkins 2.163存在依赖不匹配:

  • 进入Manage Jenkins > Manage Plugins > Updates标签页,查看Pipeline: Declarative及其依赖插件(比如Pipeline: Model Definition)的可用更新,选择兼容Jenkins 2.163的版本升级
  • 同时确保Pipeline插件(当前为2.6)也升级到和Jenkins版本匹配的稳定版

步骤3:验证插件依赖完整性

  • 进入Manage Jenkins > Manage Plugins > Installed标签页,找到Pipeline: Model Definition插件并点击名称查看详情
  • 确认该插件的所有依赖插件都已安装,且无版本冲突提示

步骤4:重启Jenkins

完成上述操作后,重启Jenkins服务,让插件的安装/升级生效


你提供的Pipeline代码

pipeline {
    agent any
    stages {
        stage('Hello') {
            steps {
                echo 'Hello World'
            }
        }
    }
}

你遇到的错误信息

hudson.remoting.ProxyException: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
jar:file:/home/durgaprasad/.jenkins/plugins/pipeline-model-definition/WEB-INF/lib/pipeline-model-definition.jar!/org/jenkinsci/plugins/pipeline/modeldefinition/ModelInterpreter.groovy: 29: 无法解析类 edu.umd.cs.findbugs.annotations.SuppressFBWarnings
@ line 29, column 1.
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings
^
1 error

内容的提问来源于stack exchange,提问作者Durga prasad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 09:17:54