【Jenkins】踩坑记录+插件推荐01

1. 踩坑记录:重启或升级后,Jenkins 插件与版本不兼容

  Jenkins长期使用,安装了很多插件 ---》某次重启,(1)发现任务有缺少或者配置不对的情况 (2)打开“系统管理”,提示插件不能使用,“erro” 级别 (3)想要使用某款Jenkins插件,但是需要更新版本的Jenkins支持。

    --------于是想到 ---升级Jenkins配置,Jenkins配置有提示,可以一键升级

    --------一键升级后,发现界面改变很大,某些插件、状态不正常、界面不习惯,不能解决问题?

    --------想要回退了,配置提供回退到上版本,插件配置仍然不正确,job大量不显示

    不慌,解决方案:

    (1)首要知道:你的job\config没有做修改,这些核心的一定都在,我们要做的就是找一个合适的版本、再适配一些合适的插件,Jenkins就能恢复使用如初

    (2)Jenkins 重要的目录结构:jobs \ plugins,保存jobs 和插件

    (3)解决Jenkins版本升级:

      ①备份还原:有备份,心里不慌,(1)推荐备份插件:thinBackup (2)手动备份,备份Jenkins全文件加、job、plugins等重要文件夹

      ②usr/lib/jenkins : 放置Jenkins的war包,重启会取这里的jenkin.war,因此可以替换此war包,实现重启后升级版本,不改动其他设置和插件的目的

      ③插件不兼容:卸载原有报error的插件,然后重新安装(推荐使用手动安装插件,去国内镜像网址搜索对应的插件上传到jenkins)

2.踩坑记录:使用public ssh,发送文件到远程服务器失败

 

 3.插件推荐:

  thinBackup:Jenkins 设置、job、插件备份,可定时可手动,经历了一次Jenkins问题之后才越发发现备份的重要性了。

  qy_wechat_notifation :构件情况通知到企业微信群聊消息

  job_config_history: 记录配置和任务的改动情况,但遗憾的是只能恢复job,不能恢复config

  Publish over SSH / Copy Artifact Plugin :前一个不必说,服务器间发送文件常用的插件,后面这个也能起到类似作用,主要是将某一个job的某次构件的文件进行存档,其他job 需要时可以直接引用

  另附:清华Jenkins插件源(https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/thinBackup/latest/)

posted @ 2022-06-24 19:19  低手寂寞  阅读(513)  评论(0)    收藏  举报