Jenkins簡單的遷移方法

Jenkins簡單的遷移方法

簡單的方法有不少可是找到最合適的確不必定容易,整機遷移,資源回縮與擴容調整配置,更多的人碰到的狀況各不相同,想要找到適合本身需求的方法,須要瞭解內部運行原理。java

下面介紹2種最基本的方法來提供思路node

圖片描述

1. ESXI中scp拷貝虛擬機文件方式

首先你的ESXI主機須要開啓ssh服務,經過ssh鏈接到主機上linux

[root@xxx-v50:~] df -h
Filesystem   Size   Used Available Use% Mounted on
VMFS-5       2.4T   1.6T    820.0G  67% /vmfs/volumes/datastore1 (3)
vfat       249.7M   8.0K    249.7M   0% /vmfs/volumes/cd1add72-c036fbf4-a2a7-1ea5b82e2b9d
vfat         4.0G  29.6M      4.0G   1% /vmfs/volumes/574d7319-7cd8e47f-98fb-1418775d62c8
vfat       249.7M 161.6M     88.2M  65% /vmfs/volumes/68306575-75d8013d-0da6-15adcae7400e
vfat       285.8M 206.2M     79.6M  72% /vmfs/volumes/574d72df-d3761c90-16ff-1418775d62c8

[root@xxx-v50:~] cd /vmfs/volumes/datastore1\ \(3\)/
[root@xxx-v50:/vmfs/volumes/574d730f-1cc9828a-d6e2-1418775d62c8] ls
168-Linux-node-sit          203-linux-uat-java-farme-A  204-linux-uat-java-farme-B  208-linux-uat-java-app-A    209-linux-uat-java-app-B    63-win2012_sit_node         Jenkins-69-new              iso

[root@xxx-v50:/vmfs/volumes/574d730f-1cc9828a-d6e2-1418775d62c8] scp -r  Jenkins-69-new root@192.168.0.60:/vmfs/volumes/datastore1

這種方法最省心,缺點是虛擬機比較大拷貝傳輸的時間長,若是有vcenter直接複製便可。apache

圖片描述

2.經過拷貝文件來實現遷移

clipboard.png

如上圖所示:
jobs //存放的job信息
config.xml //權限,分組,項目,結構等配置信息
plugins //插件文件
users //用戶文件app

首先須要下載個同版本的war包或者其餘的安裝文件
而後配置好環境變量:ssh

export HISTTIMEFORMAT="%F %T `whoami` "
JAVA_HOME=/data/skong-java
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export CLASSPATH
export PATH
PATH=/data/skong-node/bin:$PATH
export PATH

export MAVEN_HOME=/usr/local/apache-maven-3.3.9
**export JENKINS_HOME=/data/jenkins**

安裝Jenkins時什麼插件都不安裝,安裝好了以後吧如上目錄文件覆蓋的相應位置,重啓Jenkins。maven

圖片描述

出現的問題:

clipboard.png

出現如上狀況是由於遷移後的Jenkins找不到以前的構建信息。(不影響正常構建)svn

還會出現的問題就是例如svn憑證在這裏不能使用須要批量替換,svn等憑證id在jobs目錄中每一個項目的config.xml中spa

clipboard.png

clipboard.png

clipboard.png

[root@jenkins-65 jobs]# pwd
/data/jenkins/jobs
[root@jenkins-65 jobs]# sed -i 's/bdc76605-1ee2d-b5e7-afdc9ab3a2/a81b0629-d918-4ef8-a5d4-b25476b/g' ./*/config.xml

重啓生效插件

圖片描述

相關文章
相關標籤/搜索