Jenkins迁移

下载 jenkins 对应版本的 rpm 安装包到/usr/local/src/

新 jenkins 服务器的操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
yum install java-1.8.0-openjdk  java-1.8.0-openjdk-devel
yum install jenkins-1.596.1-1.1.noarch.rpm
mkdir /var/jenkins_home
chown jenkins:jenkins /var/jenkins_home -R
export JENKINS_HOME=/var/jenkins_home
echo "export JENKINS_HOME=/var/jenkins_home" >> /etc/profile
systemctl stop jenkins
mv /var/lib/jenkins /var/lib/jenkins.bak
ln -s /var/jenkins_home /var/lib/jenkins
vim /etc/rc.local
route add -net 192.168.2.0/24 gw 192.168.10.85
route add -net 192.168.8.0/24 gw 192.168.10.85
...
mkdir ~/.ssh
chmod 700 ~/.ssh

# 将老 jenkins 的 /etc/hosts 信息拷贝过来
vim /etc/hosts

cd /usr/local/src/
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar -xvzf apache-maven-3.3.9-bin.tar.gz
mv apache-maven-3.3.9 /usr/local/apache-maven
export PATH="/usr/local/node/bin:/usr/local/apache-maven/bin:$PATH"
echo 'export PATH="/usr/local/node/bin:/usr/local/apache-maven/bin:$PATH"' >> /etc/profile
mvn -v
scp /usr/local/apache-maven/conf/settings.xml root@192.168.10.170:/usr/local/apache-maven/conf/settings.xml

老 jenkins 服务器的操作

1
2
3
4
5
su - jenkins
cd .ssh
scp id_rsa id_rsa.pub root@192.168.10.170:/root/.ssh/

# 将 jenkins home scp 或 rsync 到新 jenkins 的 jenkins home