项目由产品验收,也由产品发版,so,发布系统是不能挂掉了,不然这个流程就不通了。所以要做个jenkins备份
1,新机器安装jenkins
# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo # rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key # yum install java-1.8.0-openjdk jenkins git # vim /etc/sysconfig/jenkins JENKINS_USER="root" //jenkins改成root # cp -p /var/lib/jenkins /var/lib/jenkins_bak //备份一下, # systemctl start jenkins //启动
在新机器上面把插件都装好(根老机器一样),新装的jenkins一般版本比较高,直接把老机器的插件copy过来,可能会有问题。
2,在老机器上操作
# cd /var/lib/jenkins # scp -r users 10.0.40.175:/var/lib/jenkins/ # scp -r config.xml 10.0.40.175:/var/lib/jenkins/ # tar czvf jobs.tar.gz jobs # scp -r jobs.tar.gz 10.0.40.175:/var/lib/jenkins/ # scp jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin.xml 10.0.40.175:/var/lib/jenkins/ # scp -r /var/lib/jenkins/tank-key 10.0.40.175:/var/lib/jenkins/ //tank-key publish_over_ssh插件需要用到
不知道在什么地方同步全局凭据,只能重新生成全局凭据,如下图
转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/server/2499.html