0%

Jenkins安装插件导致构建失败

背景(再改改,先别上传!!)

在调研如何使用Jenkins和Flake8对Python项目进行静态代码检查的时候,在Jenkins安装了插件Warnings Next Generation。由于安装插件时没有注意到不支持当前Jenkins版本的提示,安装完之后导致很多依赖的插件也随之升级,也和当前的Jenkins版本不兼容了,从而导致部分的job构建失败。

解决方法

方法1(尝试了两次都失败)

用ThinBackup还原Jenkins数据。

方法2(成功)

将备份目录中的插件复制到jenkins插件目录,再重启Jenkins,命令如下:

1
2
cp -rf /backup/jenkins/FULL-2021-08-16_18-00/plugins/* /var/lib/jenkins/plugins/
sudo systemctl restart jenkins

方法3(未尝试)

进入jenkins的工作目录下的plugins目录。把不兼容的插件用 .bak 的文件还原,再重启重启jenkins

说明:plugins文件夹里面的都是插件,Jenkins每次升级插件时会自动把插件做备份。即把插件后缀改为 .bak 。

方法4(未尝试)

升级Jenkins版本,使其兼容。结果不可预测,风险太大。

参考

Jenkins快速部署和数据备份恢复

https://blog.csdn.net/Rambo_Yang/article/details/108337211

https://blog.51cto.com/gt520/2481581?source=dra

https://blog.csdn.net/u010644488/article/details/117072325