在CentOS上升级Jenkins的流程如下:
备份Jenkins配置和数据:
cp -r /var/lib/jenkins /var/lib/jenkins_backup
cp -r /var/lib/jenkins/plugins /var/lib/jenkins/plugins_backup
检查Java版本:
sudo yum install java-1.8.0-openjdk-devel
java -version
下载最新版本的Jenkins:
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.463/jenkins.war
停止正在运行的Jenkins服务:
sudo systemctl stop jenkins
备份旧版本的Jenkins:
sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak
sudo rm /usr/share/jenkins/jenkins.war
创建新的Jenkins数据目录(如果需要):
sudo mkdir -p /var/lib/jenkins
更改新目录的所有权:
sudo chown -R jenkins:jenkins /var/lib/jenkins
下载并替换最新版本的Jenkins WAR文件:
sudo mv jenkins.war /usr/share/jenkins/jenkins.war
创建并启动新的Systemd服务文件:
sudo nano /etc/systemd/system/jenkins.service
[Unit] Description=Jenkins After=syslog.target network.target [Service] User=jenkins Group=jenkins WorkingDirectory=/var/lib/jenkins ExecStart=/usr/bin/java -Djava.awt.headless=true -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080 Restart=always [Install] WantedBy=multi-user.target
sudo systemctl daemon-reload
启动新版本的Jenkins服务:
sudo systemctl start jenkins
设置Jenkins开机自启:
sudo systemctl enable jenkins
访问Jenkins并完成初始设置:
检查插件兼容性:
查看日志: