Jenkins 配置和job的备份
由于csdn贴图过于繁琐,带有图片的原版博客见博主网站:https://blog.zhenglin.work/jenkins/thinBackup_jenkins.html
关于jenkins中的备份可以借助插件:thinBackup来实现;
备份插件一般有 Backup+Plugin PeriodicBackup+Plugin thinBackup
备份
- 如果只备份配置和job, 选用thinBackup(也是最可靠的),安装插件thinBackup后 就可以设定备份
[外链图片转存失败(img-HpXmqDSO-1563112964056)(images/1562902646542.png)]
我们再通过脚本 把备份同步到其他机器
#!/bin/bash
rsync -avz /opt/jenkins-bak-file root@ip:/opt
然后把这个脚本 加到定时任务中
0 3 * * * /bin/bash /opt/backup-jenkins-config.sh &>/dev/null
还原备份
把备份相关目录填写好
[外链图片转存失败(img-gzT0NjLs-1563112964057)(images/1562902678514.png)]
然后选择要还原的备份,选择全量包的哪一个 ,如果第一个备份是全量包,剩下的都是增量包,先还原全量包,还原成功后再进行增量备份还原,也可以在备份时,设置每天都全量备份,这样便于还原,一定要重启Jenkins,这样就可以看到还原的后的效果了.重启Jenkins若没有生效,在插件里面新安装任意插件或者更新任意插件,勾选上"Restart Jenkins when installation is complete and no jobs are running" 采用这种方式来重启Jenkins,这样就能解决还原不生效的问题。一般备份包(文件夹)都有严格的格式:
FULL-2019-07-12_15-53
DIFF-2019-07-12_15-53
更多技术文章,见博主官网:https://blog.zhenglin.work