如何解决Jenkins安装GitLab插件1.4.2时的依赖及文件删除报错?
解决Jenkins安装GitLab插件时的ruby-runtime缺失与文件删除失败问题
嘿,我之前用老版本Jenkins装插件时也碰到过一模一样的情况,这俩问题其实是连锁反应,咱一步步捋清楚解决:
1. 先搞定ruby-runtime依赖与删除失败的核心问题
首先必须停掉Jenkins服务——插件目录里的文件正被Jenkins占用着,自动删除肯定失败:
- 按Win+R输入
services.msc打开服务列表,找到Jenkins服务右键停止它 - 以管理员身份打开文件管理器,导航到
C:\Program Files (x86)\Jenkins\plugins - 手动删掉
ruby-runtime文件夹和所有带ruby-runtime字样的.hpi/.jpi文件(之前自动删不掉就是权限或文件占用问题,手动操作更稳妥) - 去Jenkins插件管理的「高级」标签页,通过「上传插件」功能安装ruby-runtime 0.12或更高版本的插件包;或者直接下载对应版本的
.hpi文件放到plugins目录
2. 重新安装GitLab插件1.4.2
搞定依赖后重启Jenkins服务,再进入插件管理界面搜索GitLab插件1.4.2安装,这次应该就能顺利完成了。
额外小技巧
- 如果手动删除目录还是提示权限不足,试试用管理员模式打开命令提示符,执行:
rmdir /s /q "C:\Program Files (x86)\Jenkins\plugins\ruby-runtime" - 你用的Jenkins 2.190.1确实比较老旧,对新插件的依赖处理容易出问题,如果之后还频繁遇到这类情况,升级到稍新的稳定版Jenkins会省心很多;要是必须用这个版本,手动补依赖就是最直接的解决方案。
内容的提问来源于stack exchange,提问作者Priyam




