发布于

AI总结: 本文介绍了在CentOS 7.9上进行Jenkins数据迁移的步骤。迁移涉及到拷贝主目录下的.jenkins目录中的config.xml、jobs(不包括builds目录)、users和plugins等文件。新机器需要拷贝jdk、apache-maven、apache-tomcat和jenkins.war等安装包,并配置环境变量。备份的配置文件和目录需拷贝到/data/jenkins,并将原settings.xml拷贝到Maven的配置目录。创建软链接以便于访问新目录。启动Tomcat后,可以使用原账户密码登录新Jenkins,并保留原有的job任务。然而,git账号信息和服务器配置信息丢失,可能是因为新机器需要重新配置,这一点被提到但未详细说明。需要注意的是,git账号信息的丢失可能与迁移过程中的配置不全有关,而不是简单的重新配置所能解决的。

jenkins数据迁移

centos 7.9

配置目录

默认在主目录下的.jenkins目录

config.xml 配置信息
jobs 工程项目任务目录, 打包排除builds构建目录
tar -cvf jobs.tar jobs/ --exclude 'builds'
users 用户账号信息
plugins 插件目录

新机部署

拷贝旧机的以下包
jdk-8u171-linux-x64.tar.gz
apache-maven-3.5.2-bin.tar.gz
apache-tomcat-8.5.24.tar.gz
jenkins.war

=>

/data/jdk1.8.0_171
/data/apache-maven-3.5.2
/data/apache-tomcat-8.5.24
/data/apache-tomcat-8.5.24/webapps/jenkins.war

编辑/etc/profile

export JAVA_HOME=/data/jdk1.8.0_171  
export CLASSPATH=.:${JAVA_HOME}/lib  
export MAVEN_HOME=/data/apache-maven-3.5.2  
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin  

将备份的config.xml, jobs, users, plugins拷贝到 /data/jenkins 目录下
拷贝原settings.xml到/data/apache-maven-3.5.2/conf/settings.xml

在主目录下创建软链接

ln -s /data/jenkins .jenkins  
ln -s /data/m2/ .m2  

启动tomcat即可以原账户密码登录新Jenkins, 且保留原有的job任务, 不过发现git账号信息以及服务器配置信息丢失, 可能还缺配置, 不过因为是新机部署,也是需要重新配置, 所以不影响