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

Jenkins已弃用插件无法卸载,如何解决?

卸载Jenkins中禁用卸载按钮的已弃用插件

方法1:排查依赖并移除依赖项

  • 进入Jenkins的插件管理→已安装页面,点击目标弃用插件的名称进入详情页
  • 在详情页的依赖关系板块,查看哪些插件依赖了该弃用插件
  • 先卸载所有依赖它的非必需插件,回到目标插件页面后,卸载按钮会被激活,即可正常卸载
  • 若依赖插件是业务必需的,先寻找功能替代插件替换掉依赖项,再执行卸载操作

方法2:手动删除插件文件(非容器化部署专属)

  • 先停止Jenkins服务:
    • Ubuntu/Debian系统:sudo systemctl stop jenkins
    • CentOS/RHEL系统:sudo systemctl stop jenkins
    • Windows系统:在系统服务管理器中找到Jenkins服务并停止
  • 定位Jenkins插件目录,默认路径:
    • Linux:/var/lib/jenkins/plugins/
    • Windows:C:\Program Files\Jenkins\plugins\ 或 C:\Users\[你的用户名]\.jenkins\plugins\
  • 删除目标插件对应的.hpi文件和同名文件夹(如果存在)
  • 重启Jenkins服务:
    • Linux:sudo systemctl start jenkins
    • Windows:在服务管理器中启动Jenkins服务
  • 重启后Jenkins会自动识别插件已移除

方法3:通过脚本控制台强制卸载

  • 进入Jenkins的管理Jenkins→脚本控制台
  • 输入以下Groovy脚本(将pluginShortName替换为目标插件的短名称,可从插件详情页URL末尾获取):
    def plugin = Jenkins.instance.pluginManager.getPlugin('pluginShortName')
    if (plugin) {
        plugin.doUninstall()
        Jenkins.instance.restart()
    } else {
        println("插件未找到")
    }
    
  • 点击运行,脚本会尝试卸载插件并自动重启Jenkins
  • 注意:此操作可能影响依赖该插件的功能,执行前需确认无关键业务依赖

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 23:43:09