Jenkins 从1.x升级到2.x步骤
- 通过echo $JENKINS_HOME 和echo $MAVEN_HOME,确认是否在环境中设置了JENKINS_HOME,MAVEN_HOME,如果没有则在~/.bash_profile中设置以下内容,具体目录请依照实际存放路径来设置。
MAVEN_HOME=/home/x/workspaces/jenkins/apache-maven-3.3.3
PATH=$PATH:$HOME/bin:$MAVEN_HOME/bin
export MAVEN_HOME
export PATH
JENKINS_HOME=/home/x/workspaces/jenkins/apache-tomcat-7.0.62/webapps/jenkins
export JENKINS_HOME
- 如果tomcat没有关闭的话,先stop tomcat
- 移动JENKINS_HOME中的数据到备份目录【jenkins_bak】中
- 将新版本的war,放到tomcat下的webapp目录。
- 将【jenkins_bak】目录中的jobs、nodes、plugins、secrets、users 移动到新版本的jenkins目录下
- 将【jenkins_bak】目录中的*.xml 移动到新版本的jenkins目录下
- 将【jenkins_bak】目录中的identity.key.enc 移动到新版本的jenkins目录下
8.将【jenkins_bak】目录中的identity.key.enc 移动到~/.jenkins目录下 【这一步不一定需要,如果能启动成功,则不需要】� - 重新启动tomcat
结语
升级Jenkins花了我起码一天的功夫,主要是数据量有将近60GB,一块磁盘容量不够,只能备份到其它磁盘,重复折腾、试错听花时间,希望这个能帮助到大家。