最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jenkins系統(tǒng)如何進(jìn)行數(shù)據(jù)備份

 更新時(shí)間:2021年06月17日 09:57:21   作者:心如光  
隨著我們的長(zhǎng)期使用,Jenkins系統(tǒng)中的內(nèi)容會(huì)越來(lái)越多,特別是一些配置相關(guān)的東西,不能有任何丟失。這個(gè)時(shí)候我們就需要定期備份我們的Jenkins系統(tǒng),避免一些誤操作不小心刪除了某些重要文件,本文就將介紹下Jenkins系統(tǒng)如何進(jìn)行數(shù)據(jù)備份

要對(duì) Jenkins 系統(tǒng)進(jìn)行備份,本質(zhì)上是對(duì) Jenkins 的文件和目錄進(jìn)行備份,如果沒(méi)有做特殊設(shè)置的話也就是 Jenkins 的安裝目錄 /var/jenkins_home,知道這個(gè)原理后就簡(jiǎn)單了,我們可以寫個(gè) Shell 腳本,在腳本中對(duì) Jenkins 目錄進(jìn)行打包存檔,然后添加一個(gè)系統(tǒng)定時(shí)任務(wù),定期執(zhí)行 Shell 腳本來(lái)存檔 Jenkins 目錄,需要進(jìn)行恢復(fù)的時(shí)候就用存檔的內(nèi)容全部覆蓋到 Jenkins 目錄。還有一種方式就是利用 Jenkins 的備份插件,安裝好 Jenkins 的備份插件后進(jìn)行一些簡(jiǎn)單設(shè)置,備份插件就會(huì)定期對(duì) Jenkins 系統(tǒng)進(jìn)行備份,需要恢復(fù)的時(shí)候還是在插件的設(shè)置界面進(jìn)行恢復(fù)操作。
第一種方式,采用 Shell 腳本備份 Jenkins 目錄,利用 tar 命令歸檔打包文件,如果想要排除某些文件和目錄可以追加 exclude 指令。

#!/usr/bin/env bash

# 指定Jenkins的安裝目錄路徑
jenkins_home='jenkins_home_path'
current_date=$(date '+%Y%m%d')

cd $jenkins_home || exit
# 按日期備份
tar -cvzf ../jenkins_home_"$current_date".tar *

第二種方式,采用 Jenkins 插件備份 Jenkins 系統(tǒng)。在 Jenkins 的可選插件中搜索 backup 關(guān)鍵詞,看到只有如下幾個(gè)插件可選:

對(duì)比了這幾個(gè)備份插件,目前就只有這兩個(gè)還在維護(hù),Periodic Backup 、ThinBackup,其他的最后一次發(fā)布都是好幾年之前了,并且也只有 Periodic Backup 和 ThinBackup 插件的備份內(nèi)容比較全面,其他的都只是備份 Jenkins 的配置文件。經(jīng)過(guò)我的使用體驗(yàn)后發(fā)現(xiàn) Periodic Backup 和 ThinBackup 插件的設(shè)置也是比較相似的。我這個(gè)就演示下 Periodic Backup 插件的使用。
安裝 Periodic Backup 插件后在 Jenkins 的【系統(tǒng)管理】中會(huì)多出一個(gè)【Periodic Backup Manager】選項(xiàng)。

備份插件設(shè)置,主要是設(shè)置備份文件的存儲(chǔ)位置和存儲(chǔ)格式,以及備份頻率和要忽略的文件及文件夾。因?yàn)閭浞輹r(shí)會(huì)占用 CPU,我們這里將【Backup schedule (cron) 】設(shè)置在每天午夜執(zhí)行備份操作,這里的 schedule 設(shè)置支持標(biāo)準(zhǔn)的 cron 表達(dá)式。在【Excludes list】選項(xiàng)中設(shè)置要忽略的文件或者文件夾,用英文符號(hào) ; 分割:

*.log;workspace;*.jar;*.zip;*.gz;node_modules;*.hprof;*.apk;*.ipa;*.aar

全部設(shè)置如下圖:

設(shè)置好后可以點(diǎn)擊【Backup Now!】立即備份一下,也可以等著每天午夜備份插件自動(dòng)備份。備份后在【Periodic Backup Manager】插件頁(yè)面可以看到已有的備份,如果需要恢復(fù),選擇一個(gè)時(shí)間節(jié)點(diǎn)的備份文件進(jìn)行【Restore selected backup】恢復(fù)即可。

還有一種方式來(lái)備份 Jenkins 的文件目錄,那就是 Git 倉(cāng)庫(kù),我們可以把 Jenkins 的整改文件目錄當(dāng)作一個(gè) Git 代碼倉(cāng)庫(kù),將文件提交到 Git 代碼倉(cāng)庫(kù),然后再推送到遠(yuǎn)程的 Git 服務(wù)器,這也是一種不錯(cuò)的備份方式,有興趣的可以試試。

以上就是Jenkins系統(tǒng)如何進(jìn)行數(shù)據(jù)備份的詳細(xì)內(nèi)容,更多關(guān)于Jenkins系統(tǒng)數(shù)據(jù)備份的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解如何獨(dú)立使用ribbon實(shí)現(xiàn)業(yè)務(wù)客戶端負(fù)載均衡

    詳解如何獨(dú)立使用ribbon實(shí)現(xiàn)業(yè)務(wù)客戶端負(fù)載均衡

    這篇文章主要為大家介紹了詳解如何獨(dú)立使用ribbon實(shí)現(xiàn)業(yè)務(wù)客戶端負(fù)載均衡,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 如何解決maven搭建一直處于running:..狀態(tài)問(wèn)題

    如何解決maven搭建一直處于running:..狀態(tài)問(wèn)題

    在使用Maven搭建項(xiàng)目時(shí),有時(shí)會(huì)遇到一直處于加載狀態(tài)的情況,通過(guò)修改設(shè)置可以解決這個(gè)問(wèn)題,具體步驟為:1. 打開(kāi)File->Settings->Build, Execution, Deployment->Maven->running,然后在VMOptions中填寫"-DarchetypeCatalog=internal"
    2024-09-09
  • Java字段Stream排序常用方式

    Java字段Stream排序常用方式

    這篇文章主要給大家介紹了關(guān)于Java字段Stream排序常用方式的相關(guān)資料,我們?cè)谔幚頂?shù)據(jù)的時(shí)候經(jīng)常會(huì)需要進(jìn)行排序后再返回給前端調(diào)用,比如按照時(shí)間升序排序,前端展示數(shù)據(jù)就是按時(shí)間先后進(jìn)行排序,需要的朋友可以參考下
    2023-09-09
  • aop注解方式實(shí)現(xiàn)全局日志管理方法

    aop注解方式實(shí)現(xiàn)全局日志管理方法

    下面小編就為大家分享一篇aop注解方式實(shí)現(xiàn)全局日志管理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • Java中l(wèi)ogback?自動(dòng)刷新不生效的問(wèn)題解決

    Java中l(wèi)ogback?自動(dòng)刷新不生效的問(wèn)題解決

    本文主要介紹了Java中l(wèi)ogback?自動(dòng)刷新不生效的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Java?Synchronize底層原理總結(jié)

    Java?Synchronize底層原理總結(jié)

    這篇文章主要給大家總結(jié)了Java?Synchronize底層原理,文中的圖文講解介紹的非常詳細(xì),對(duì)我們學(xué)習(xí)Java?Synchronize有一定的幫助,需要的朋友可以參考下
    2023-06-06
  • logback的FileAppender文件追加模式和沖突檢測(cè)解讀

    logback的FileAppender文件追加模式和沖突檢測(cè)解讀

    這篇文章主要為大家介紹了logback的FileAppender文件追加模式和沖突檢測(cè)解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Java二維數(shù)組實(shí)戰(zhàn)案例

    Java二維數(shù)組實(shí)戰(zhàn)案例

    這篇文章主要介紹了Java二維數(shù)組,結(jié)合具體案例形式分析了java二維數(shù)組定義、遍歷、計(jì)算等相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • Spring?Data?JPA查詢方式及方法名查詢規(guī)則介紹

    Spring?Data?JPA查詢方式及方法名查詢規(guī)則介紹

    這篇文章主要介紹了Spring?Data?JPA查詢方式及方法名查詢規(guī)則,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 基于jvm-sandbox的imock開(kāi)發(fā)指南詳解

    基于jvm-sandbox的imock開(kāi)發(fā)指南詳解

    這篇文章主要為大家介紹了基于jvm-sandbox的imock開(kāi)發(fā)指南詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08

最新評(píng)論

清流县| 无棣县| 扎赉特旗| 南岸区| 广州市| 奉节县| 岳阳县| 木兰县| 子洲县| 日喀则市| 新津县| 凤城市| 称多县| 黄大仙区| 庆阳市| 合川市| 阿合奇县| 循化| 甘孜| 澄迈县| 浮山县| 上虞市| 阳东县| 荔浦县| 临夏市| 呼玛县| 福鼎市| 万载县| 沈丘县| 五家渠市| 天津市| 互助| 麻阳| 万山特区| 青神县| 五华县| 汉中市| 文登市| 西华县| 呼和浩特市| 资阳市|