一、概述
jenkins備份插件是:ThinBackup
二、安裝ThinBackup
Jenkins 插件中心搜索 ThinBackup,點擊直接安裝即可。
插件官網: https://plugins.jenkins.io/thinBackup
安裝好 ThinBackup 之後,在系統管理界面,拉到最下面,就可以找到 ThinBackup 。
三、配置ThinBackup
點擊 ThinBackup 就會看到三個按鈕,界面如下。
分別表示:
Backup Now 現在立即備份。
Restore 恢復
Settings 備份配置
設置備份參數
點擊 Settings 即可打開設置頁面,下面是我配置好的參數,根據實際情況可以修改。
參數配置說明,上面1-9參數,分別指:
備份文件本地位置 完整備份的備份計劃,支持定時任務表達式 cron ,截圖中是週一到週五,每天的凌晨03點執行備份 最大備份集數 等到 Jenkins/Hudson 空閒時執行備份,最大等待時間 備份"userContent"文件夾 備份下一個版本號文件 備份插件檔案 清理差異備份 將舊備份移動到 ZIP 文件
注意:以上參數中需要注意的是
1、備份文件地址如果 Jenkins 安裝在 dockers 該地址必須是 docker 內的地址,這裏的/var/jenkins_home/backup,我是手動創建的。
2、cron 表達式跟常規表達式有點類似,但不是完全一樣,
以上,配置完後,點擊 save 按鈕保存,就會生效了。老版本可能要重啓jenkins,新版本不需要。
備份
配置好上面的參數後,到了表達式指定時間,Jenkins 自動備份,或者你可以手動點擊 Backup Now,立即備份。
備份成功後,對應的本地備份文件位置生成備份內容, 備份文件是以日期+時間節點組成的文件名。
恢復
直接點擊 Restore 可以恢復,點擊後會看到恢復的備份文件,按時間節點顯示。
選擇要恢復的備份,點擊 恢復 按鈕即可,注意,恢復完成後,需要重啓 Jenkins 才生效恢復。
本文參考鏈接:
https://blog.csdn.net/mcfnhm/article/details/121126745