在 Ubuntu 上迁移 Jenkins 数据,通常本质是迁移 Jenkins 主目录(JENKINS_HOME)以及相关配置。下面给你一套最常用、最稳妥的做法。
Ubuntu 上常见路径:
/var/lib/jenkins/etc/default/jenkins/etc/sysconfig/jenkins(较少)systemctl status jenkins先确认:
systemctl show jenkins | grep Environment
cat /etc/default/jenkins | grep JENKINS_HOME
sudo systemctl stop jenkins
sudo tar -czvf jenkins-home.tar.gz -C /var/lib jenkins
可选:也备份配置
sudo cp /etc/default/jenkins ./jenkins-default
scp jenkins-home.tar.gz user@new-server:/tmp/
java -version
jenkins --version
Ubuntu 安装:
sudo apt update
sudo apt install jenkins
⚠️ 版本不一致可能导致插件不兼容
sudo systemctl stop jenkins
sudo rm -rf /var/lib/jenkins
sudo tar -xzvf /tmp/jenkins-home.tar.gz -C /var/lib
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo cp jenkins-default /etc/default/jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins
访问:
http://<ip>:8080
检查:
sudo chown -R jenkins:jenkins /var/lib/jenkins
复制:
/var/lib/jenkins/jobs/
/var/lib/jenkins如果你告诉我:
我可以给你更精确的迁移方案。