在 CentOS 上升级 Jenkins 通常有两种常见方式:使用 yum / dnf 包管理升级 和 手动替换 WAR 包升级。下面分别说明。
# 备份 Jenkins 主目录
cp -r /var/lib/jenkins /var/lib/jenkins_bak_$(date +%F)
# 备份配置文件
cp /etc/sysconfig/jenkins /etc/sysconfig/jenkins.bak
sudo yum clean all
sudo yum makecache
sudo yum update jenkins -y
如果是 CentOS 8+:
sudo dnf update jenkins -y
sudo systemctl restart jenkins
sudo systemctl status jenkins
浏览器访问:
http://<IP>:8080/manage
或命令行:
rpm -qa | grep jenkins
wget https://updates.jenkins.io/download/war/2.440.1/jenkins.war
(版本号可替换)
sudo systemctl stop jenkins
cp /usr/lib/jenkins/jenkins.war /usr/lib/jenkins/jenkins.war.bak
cp jenkins.war /usr/lib/jenkins/jenkins.war
路径可能不同,可用以下命令确认:
rpm -ql jenkins | grep jenkins.war
sudo systemctl start jenkins
java -version
firewall-cmd --list-ports
添加 Jenkins 官方仓库:
sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
查看日志:
journalctl -u jenkins -f
# 或
cat /var/log/jenkins/jenkins.log
如果你能提供:
我可以给你更精确的升级步骤。