真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Jenkins備份與恢復(fù)的方法

這篇文章主要介紹“Jenkins備份與恢復(fù)的方法”,在日常操作中,相信很多人在Jenkins備份與恢復(fù)的方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Jenkins備份與恢復(fù)的方法”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習吧!

創(chuàng)新互聯(lián)建站始終堅持【策劃先行,效果至上】的經(jīng)營理念,通過多達10余年累計超上千家客戶的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的全網(wǎng)營銷推廣解決方案,現(xiàn)已廣泛運用于各行各業(yè)的客戶,其中包括:成都水泥攪拌車等企業(yè),備受客戶贊揚。

前言

Jenkins 是一個 Java 語言編寫的開源工具,結(jié)合持續(xù)集成與持續(xù)交付相關(guān)技術(shù)的運用可提升軟件開發(fā)過程的自動化水平。

Jenkins 從最開始安裝到權(quán)限設(shè)置,插件安裝,任務(wù)維護等是一個費力的工程,因此定期備份數(shù)據(jù)的重要性不言而喻。

在本文中,我們將手把手演示如何備份并恢復(fù) Jenkins。

備份操作指引

Step1:創(chuàng)建一個新的任務(wù)

這里推薦自由風格任務(wù)類型,即 Freestyle project

Jenkins備份與恢復(fù)的方法

Step2:源碼管理選擇 None

Jenkins備份與恢復(fù)的方法

Step3:設(shè)置任務(wù)執(zhí)行時間

選擇 “Build Periodically”,然后可以根據(jù)需要設(shè)置備份時間和頻率

Jenkins備份與恢復(fù)的方法

例如,25 12 * * * 會在每天白天 12:25 運行任務(wù)

Step4:Build 模塊添加 “Execute Shell”

在 Build 模塊選擇 Execute Shell,添加以下腳本內(nèi)容

Jenkins備份與恢復(fù)的方法

為方便讀者直接使用,腳本內(nèi)容如下:

  #!/bin/bash  
  #  Jenkins Configuraitons Directory  
  cd $JENKINS_HOME  
    
  #  Add general configurations, job configurations, and user content  
  git add -- *.xml jobs/*/*.xml userContent/* ansible/*  
    
  #  only add user configurations if they exist  
  if [ -d users ]; then  
  user_configs=`ls users/*/config.xml`  
    
  if [ -n "$user_configs" ]; then  
  git add $user_configs  
  fi  
  fi  
    
  # mark as deleted anything that's been, well, deleted  
  to_remove=`git status | grep "deleted" | awk '{print $3}'`  
    
  if [ -n "$to_remove" ]; then  
  git rm --ignore-unmatch $to_remove  
  fi  
    
  git commit -m "Automated Jenkins commit"  
  
  git push -q -u origin master

Step5:保存以上設(shè)置

Jenkins備份與恢復(fù)的方法

Step6:初始化本地 git 倉庫

我們現(xiàn)在已經(jīng)添加了一個備份所有 Jenkins 數(shù)據(jù)的任務(wù),所有的備份數(shù)據(jù)將會存儲到服務(wù)端的 /var/lib/jenkins 目錄。

假如目前有一個用戶名為 jenkins,進入此目錄,執(zhí)行以下命令

cd /var/lib/jenkins && git init

Step7:本地倉庫關(guān)聯(lián) GitHub

git remote add origin git@github.com:username/new_repo

Step8:測試備份任務(wù)是否生效

Jenkins 任務(wù)主頁,點擊 Build now 按鍵。如果看到以下輸出,說明備份任務(wù)已成功創(chuàng)建并生效。

Jenkins備份與恢復(fù)的方法

數(shù)據(jù)恢復(fù)操作指引

Step1:清空 Jenkins 主目錄

cd /var/lib/jenkins && rm -rf *

Step2:Jenkins 主目錄初始化成 git 倉庫

cd /var/lib/jenkins && git init

Step3:遞歸清除未納入版本控制的文件

git clean -df

Step4:添加新的遠程倉庫地址

git remote add origin git@github.com:username/new_repo

Step5:從 GitHub pull 備份數(shù)據(jù)

git pull origin master

Step6. 以 root 賬戶重啟 Jenkins

service jenkins restart

至此,數(shù)據(jù)已完全恢復(fù)。

到此,關(guān)于“Jenkins備份與恢復(fù)的方法”的學(xué)習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習,快去試試吧!若想繼續(xù)學(xué)習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
標題名稱:Jenkins備份與恢復(fù)的方法
鏈接URL:http://weahome.cn/article/peghih.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部