顯示具有 Jenkins 標籤的文章。 顯示所有文章
顯示具有 Jenkins 標籤的文章。 顯示所有文章

jenkins_備份及還原完整系統


只需要將 JENKINS_HOME 所指的目錄內所有資料複製起來即可完成備份,
如JENKINS_HOME=/home/jenkins ,就把/home/jenkins所有資料複製起來
,備份和還原時儘量先停止jenkins (/etc/init.d/jenkins stop)


備份:
1.先登入 root 權限

2.建立並移動到rcserver使用者的資料夾內
mkdir jenkins_backup
cd jenkins_backup


3.複製所有JENKINS_HOME 所有資料夾
cp -adr /home/jenkins/* ./ (為jenkins_backup)


還原:
1.先登入 root 權限

2.移動到放置所有備份資料的資料夾中
cd jenkins_backup

2.複製備份檔到 JENKINS_HOME 所指資料夾
cp -adr ./* /home/jenkins/


jenkins_備份及還原專案


說明:
jenkins的專案全部都放在 jobs 資料夾下,只要複製專案資料夾,就能進行備份還原動作
本地和遠端動作類似,差別在於遠端需要ssh和sftp
要注意複製專案時是否有將專案內全部資料都複製齊全



本地備份

1. 開啟終端機,取得root權限
sudo -s

2.複製想備份的專案
cp -adr /home/jenkins/jobs/專案名 目的路徑

本地還原

1.還原專案
cp -adr 來源路徑 /home/jekins/jobs

備份及還原儘量在 jenkins 停止的狀態下進行,經測試備份及還原的進行可以不必停止jenkins
不過還原後必須重啟jenkins,備份的專案才會顯示


遠端備份
1.使用ssh指令遠端登入server

2.移動到/home/jenkins/jobs目錄中

3.針對要備份的專案進行壓縮
壓縮:
tar zcvf 壓縮檔名.tar.gz 來源檔(專案名)

4.離開ssh

5.使用sftp將剛剛製作的壓縮檔get到本地端
(要注意本地端放置備份壓縮檔的目錄權限,如果目錄是需要root,則使用sftp指令前必須先切換到root權限再使用sftp)

遠端還原
1.先使用sftp將備份壓縮檔put到遠端
(由於sftp無法切換到root權限,所以無法直接把壓縮檔put到/home/jenkins/jobs中,先put到可以put的目錄)

2.離開sftp,使用ssh登入遠端,切換到root權限並將備份壓縮檔解壓縮到/home/jenkins/jobs中

3.重啟jenkins

Jenkins 帳號權限設定

Jenkins 安裝完成後,預設是以匿名(anonymous)帳號登入,只要連線到該ip,無論是誰都可以設定或調整,建議安裝完成後立刻處理帳號權限控管,步驟如下

1.進入Jenkins 主頁面
2.點擊 "管理jenkins"
3.點擊 "設定全域安全性"
4.勾選 "啟用安全性"
5.點擊 "Jenkins內建使用者資料庫"
6.勾選 "予許使用者註冊"
7.點擊 "矩陣型安全性"
8.在 "要新增的使用者或群組:"輸入欄內填入想要的管理者帳號,並點擊"新增"按鈕
9.取消匿名使用者的所有權限,並加入第8步驟建立的管理者所有權限
10.關閉網頁並重啟jenkins
11.註冊使用者,使用者名稱記得輸入第8步驟建立的管理者帳號
12.成功登入,完成!!

在 ubuntu 上安裝 jenkins

1.安裝 Jenkins
開啟終端機輸入

$ wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -

$ sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'

$ sudo aptitude update 

$ sudo adduser jenkins
(unix密碼輸入自選 , 全名輸入jenkins , 其他使用預設(enter))

$ sudo aptitude install jenkins 

查看安装是否成功:
開啟瀏覽器输入 http://localhost:8080 或 http://127.0.0.1:8080
使用指令啟動jenkins : sudo /etc/init.d/jenkins start
使用指令停止 jenkins : sudo /etc/init.d/jenkins stop
此時在區網內其他電腦也可開啟瀏覽器輸入 http://遠端ip:8080 (遠端ip視內外網而定)

2.安裝其他套件
從 http://updates.jenkins-ci.org/download/plugins/ 選擇需要的套件
下載後通常是 .hpi 格式,把這些放到 /var/lib/jenkins/plugins ,再重新啟動Jenkins
(先移動到放置 .hpi資料夾中 使用 cp -r ./ /var/lib/jenkins/plugins)






Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews