一、安装新版本
sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum upgrade
sudo yum install jenkins java-1.8.0-openjdk-devel
点击参考官方文档
二、迁移数据
- 数据路径:
/var/lib/jenkins
- 主要数据:
users、jobs
- 说明:
config.xml如果兼容也迁移,直接打包拷贝解压,重启即可
点击参考jenkins数据目录说明
三、插件下载慢
- 更改下载源:
/var/lib/jenkins/updates
- maven下载源更改:
/var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven3.6.3/conf/settings.xml
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
四、用户权限
- 安装插件:
Role-based Authorization Strategy
- 点击参考配置




五、部署方式
- 使用sshpass远程部署:
yum -y install sshpass
- 常用命令
sshpass -f /opt/script/prd_passwd.txt scp -o StrictHostKeyChecking=no build/libs/*.jar tomcat@10.0.1.200:/opt/uploadwar/
sshpass -f /opt/script/prd_passwd.txt scp -o StrictHostKeyChecking=no /opt/script/searchJiangsu_deploy.sh tomcat@10.0.1.200:/opt/script/
sshpass -f /opt/script/prd_passwd.txt ssh -o StrictHostKeyChecking=no tomcat@10.0.1.200 "sh /opt/script/searchJiangsu_deploy.sh"