在 CentOS 上迁移 Jenkins,通常分为 同机目录迁移、跨服务器迁移 两种情况。下面给你一套最稳妥、通用的迁移方案(适用于 CentOS 7/8)。
rpm -qa | grep jenkins
which jenkins
常见路径:
/var/lib/jenkins/etc/sysconfig/jenkins/var/log/jenkins/usr/lib/jenkins/systemctl stop jenkins
tar czvf jenkins_home.tar.gz /var/lib/jenkins
如果插件很多,包会比较大,属正常现象
cp /etc/sysconfig/jenkins /root/jenkins.conf.bak
scp jenkins_home.tar.gz root@新服务器IP:/root/
scp /etc/sysconfig/jenkins root@新服务器IP:/root/
yum install -y java-11-openjdk
wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install -y jenkins
systemctl stop jenkins
rm -rf /var/lib/jenkins
tar xzvf jenkins_home.tar.gz -C /
cp /root/jenkins /etc/sysconfig/jenkins
chown -R jenkins:jenkins /var/lib/jenkins
systemctl start jenkins
systemctl enable jenkins
如果你只想迁移:
只需拷贝:
/var/lib/jenkins/jobs
/var/lib/jenkins/plugins
/var/lib/jenkins/users
chown -R jenkins:jenkins /var/lib/jenkins
vim /etc/sysconfig/jenkins
# 修改 JENKINS_PORT
/var/log/jenkins/jenkins.log如果你能告诉我:
我可以给你更精准的命令。