Jenkins升级迁移
由于集成sonarqube的时候Jenkins2.176总是报错,因此直接将2.176升级为2.249,由于2.249是在其他机器上部署的,因此要迁移过来
1.备份之前的项目
[root@jenkins ~]# cp -ra /var/lib/jenkins/workspace/ /backup/
2.停止Jenkins2.176并卸载
[root@jenkins ~]# systemctl stop jenkins [root@jenkins ~]# yum -y remove jenkins
3.安装Jenkins2.249
3.1.安装Jenkins
[root@jenkins ~]# yum -y localinstall jenkins-2.249.1-1.1.noarch.rpm [root@jenkins ~]# systemctl start jenkins
3.2.解锁Jenkins
3.3.不选择任何安装方式
点击x号即可跳过安装插件
3.4.Jenkins准备就绪
4.将之前打包的插件批量导入
1.批量导入包 [root@jenkins ~]# cd /var/lib/jenkins/ [root@jenkins jenkins]# rm -rf plugins/ [root@jenkins jenkins]# rz -E #上传Jenkins plugin包 [root@jenkins jenkins]# tar xf jenkins-plugins-2-249.tar.gz [root@jenkins jenkins]# ls plugins/ | wc -l 264 2.重启Jenkins [root@jenkins jenkins]# systemctl restart jenkins
5.忘记admin密码处理方式
由于我们是跳过了向导因此还没来得及设置密码,通过忘记密码的方式来修改,或者是直接点击刚刚的开始使用jenkins进行去后再配置中修改
5.1.设置jenkins免密码登录
[root@jenkins jenkins]# vim /var/lib/jenkins/config.xml <useSecurity>flase</useSecurity> [root@jenkins jenkins]# systemctl restart jenkins 浏览器访问http://192.168.81.220:8080/直接进入程序
5.2.启用安全域
点击配置—configure global security
点击安全与—jenkins own user database
5.3.修改密码
点击配置—manager user
找到admin用户—点击设置
重新输入密码即可
6.登录Jenkins
至此迁移升级完成
7.完整迁移
完整迁移直接把/var/lib/jenkins下面所有文件scp至新服务器即可