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

无法卸载/禁用Jenkins插件:Allure插件更新失败求助

解决Jenkins Allure插件更新失败且无法通过UI操作的问题

问题描述

更新Allure Jenkins Plugin(2.30.3版本)时失败,报错信息如下:

Failed to load: Allure Jenkins Plugin (allure-jenkins-plugin 2.30.3)

  • Failed to load: Script Security Plugin

且无法通过Jenkins UI卸载或禁用该插件。

解决方案

1. 手动清理插件文件(最直接有效)

  • 停止Jenkins服务:
    • Linux:执行 sudo systemctl stop jenkins
    • Windows:在「服务」中找到Jenkins并停止
    • macOS:执行 sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
  • 定位Jenkins插件目录,默认路径:
    • Linux:/var/lib/jenkins/plugins
    • Windows:C:\Program Files\Jenkins\plugins
    • macOS:/Users/Shared/Jenkins/Home/plugins
  • 删除allure-jenkins-plugin相关文件:包括后缀为.jpi/.hpi的插件包,以及同名的文件夹
  • 检查script-security插件文件,若存在损坏则一并删除,重启Jenkins后会自动恢复核心依赖插件

2. 通过脚本控制台强制卸载(若能访问控制台)

  • 访问Jenkins脚本控制台(路径:你的Jenkins地址/script)
  • 执行以下Groovy脚本:
Jenkins.instance.pluginManager.plugins.each { plugin ->
  if (plugin.shortName == 'allure-jenkins-plugin') {
    plugin.doUninstall();
  }
}
Jenkins.instance.save()
  • 执行完成后重启Jenkins

3. 修改配置文件禁用插件

  • 停止Jenkins服务
  • 打开Jenkins主目录下的config.xml文件
  • 在<jenkins>根标签内添加以下配置:
<disabledPlugins>
  <string>allure-jenkins-plugin</string>
</disabledPlugins>
  • 保存文件后启动Jenkins,插件会被禁用,之后可通过UI重新安装兼容版本的Allure插件(确保Script Security插件已正常安装)

注意事项

  • 操作前务必备份Jenkins插件目录和配置文件,防止数据丢失
  • 安装Allure插件前,确认Script Security插件为最新兼容版本,避免再次出现依赖加载失败问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 04:02:06