隨著Jenkins上的專案越來越多,備份也是一件很重要的事情,
今天要向大家介紹Thinbackup這套PlugIn,
它可以幫助我們快速的備份專案的設定檔,
還可以設定排程每日備份,幫助我們確保資料不遺失,
如果有需要重灌Jenkins時也可以快速還原我們的CI Server。
※安裝Thinbackup PlugIn
※開始備份Jenkins資料
※設定自動定期備份
thinBackup也可以設定固定備份的週期,還可以選擇進行完整備份或差異備份,
設定的參數跟每日建置排程的參數是一樣的,
每一行有五個數字,分別代表著分 小時 日 月 星期
分 - 可輸入0-59,代表幾分的時候執行
小時 - 可輸入0-23,代表幾點的時候執行
日 - 可輸入1-31,代表每月幾日的時候執行
月 - 可輸入1-12,代表執行的月份
星期 - 可輸入0-7,代表星期幾,0和7都代表星期天
除了數字之外,還可以輸入一些其他值來代表廣義的設定,例如
* - 代表所有的數值,若在小時輸入*,就代表每小時都執行
M-N - 代表數值的範圍,例如在小時輸入9-18,代表9點到18點都執行
*/X - 代表每間隔x執行,例如在分鐘輸入*/15,就代表每隔15分鐘執行一次
M,N,O... - 代表列舉數值,例如在星期輸入1,4,7,代表星期一、四、日時執行
我們設定每周日進行完整備份,其餘日子進行差異備份
並且設定備份archive的檔案,用來取得以前所建置過的成果
※還原設定
我們只要之前有備份過,就可以根據之前的備份檔進行還原,
※總結
有了備份功能,我們就再也不怕CI Server萬一壞掉時需要花時間重建,
而可以快速地透過備份來還原,另外我們也可以將備份的檔案存到Filer或是其他電腦,
確保備份資料的安全性,而且就算是測試新專案也不用害怕弄壞選項,
因為只要再透過備份,就可以將CI Server回復到健康的狀況,
關於今天的內容,歡迎大家提出問題一起討論!