關於jenkins中的備份可以藉助插件:thinBackup來實現;
備份插件一般有 Backup+Plugin PeriodicBackup+Plugin thinBackup
備份
- 如果只備份配置和job, 選用thinBackup(也是最可靠的),安裝插件thinBackup後 就可以設定備份
我們再通過腳本 把備份同步到其他機器
#!/bin/bash
rsync -avz /opt/jenkins-bak-file root@ip:/opt
然後把這個腳本 加到定時任務中
0 3 * /bin/bash /opt/backup-jenkins-config.sh &>/dev/null
還原備份
把備份相關目錄填寫好
然後選擇要還原的備份,選擇全量包的哪一個 ,如果第一個備份是全量包,剩下的都是增量包,先還原全量包,還原成功後再進行增量備份還原,也可以在備份時,設置每天都全量備份,這樣便於還原,一定要重啓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