Jenkins配置備份恢復插件ThinBackup

Jenkins配置備份恢復插件ThinBackup

一.jenkins備份

這裏我經過的是thinbacp插件對jenkins進行備份與恢復正則表達式

1.安裝ThinBackup 插件

系統管理--->插件管理---->可選插件--->(過濾裏面輸入ThinBackup進行查找)安全

thinbackup002
thinbackup003

2.配置ThinBackup

系統管理--->ThinBackup--->Settings ide

thinbackup004

thinbackup005

thinbackup006

備份目錄
指定備份目錄。Jenkins進程須要對此目錄的寫訪問權。您可使用$ {JENKINS_WORKSPACE}等環境變量來指定路徑。

完整備份的備份計劃
指定觸發完整備份的計劃。使用Cron表示法。即便沒有更改,完整備份也會備份全部文件。

差別備份的備份計劃
指定觸發差別備份的計劃。使用Cron表示法。差別備份僅存儲自上次徹底備份以來修改的數據。若是未檢測到任何更改,則不會建立差別備份。

注意:若是隻須要完整備份,則無需指定差別備份計劃。因爲差別備份依賴於完整備份,所以若是指定差別備份計劃,則必須提供完整備份計劃。

等到Jenkins / Hudson閒置以執行備份
建議啓用此選項(默認)。然而,許多用戶報告說安靜模式阻止了長時間運行的做業的執行。若是禁用此選項,則無需等待實例的安全狀態便可進行備份。換句話說,備份將當即完成,這可能致使損壞的備份。

在指定的分鐘後強制Jenkins進入徹底模式
在指定的時間(分鐘)後強制安靜模式,以強制安全的備份環境。零表示在調度程序觸發備份時直接強制執行徹底模式。閱讀下面有關備份過程的更多信息。

最大備份集數
要節省磁盤空間,能夠指定存儲的最大備份集數。備份集定義爲完整備份及其引用差別備份。在下一次完整備份操做後,將刪除較舊的備份集。這也適用於壓縮備份集。

備份中排除的文件
若是您有特定文件而不想備份,則在此處輸入標識這些文件的正則表達式將阻止它們被備份。名稱與此正則表達式匹配的全部文件都不會被備份。若是不須要,請留空。若是表達式無效,則將忽略該表達式。

備份構建結果
若是啓用此選項,則還將備份構建結果。這多是不少數據,因此要仔細考慮它。一旦您決定備份構建結果,您還能夠選擇備份構建存檔。再次注意這個選項,由於它可能很是耗時而且可能須要大量的磁盤空間!

備份'userContents'
Jenkins提供了一個URL,您能夠在其中放置經常使用數據(例如靜態HTML,工具......)。若是選中此選項,則能夠備份全部這些數據。

備份僅構建標記爲保留
若是啓用此選項,則僅備份標記爲「永久保留此構建」的構建的結果/工件。

清理差別備份
若是啓用此選項,則只要完成新的完整備份,就會刪除全部差別備份。

將舊備份移動到ZIP文件
若是選中此選項,則每當執行新的完整備份時,全部舊備份集都將移動到ZIP文件。每一個ZIP文件將包含一個備份集,即一個完整備份和引用它的任何差別備份。文件名將標識包含備份的時間範圍(即完整備份的時間戳和最新差別備份的時間戳)。

注意: 「 最大備份集數」設置也適用於由thinBackup建立的備份ZIP文件。

注意:若是選中「 清理差別備份 」,則在完成壓縮以前將執行diff清理,所以ZIP文件中不會進行差別備份。

3.開始備份Backup Now

thinbackup007

查看備份:工具

thinbackup008

二.jenkins 還原

注意:爲檢測還原是否生效,在此我刪除了一個pipline項目而後進行還原測試

1.還原進行測試:

thinbackup009

thinbackup010

注意:還原後對jenkins 進行重啓才能生效插件

相關文章
相關標籤/搜索