在 CentOS 上更新 Jenkins 一般有几种常见方式,取决于你最初是怎么安装的(YUM/RPM 还是 WAR 包)。下面按最常见情况给你说明。
sudo cp /var/lib/jenkins /var/lib/jenkins_backup -r
sudo cp /etc/sysconfig/jenkins /etc/sysconfig/jenkins.bak
sudo systemctl stop jenkins
sudo yum clean all
sudo yum makecache
sudo yum update jenkins -y
如果提示没有新版本,可能是仓库版本旧,可先导入最新 Jenkins 仓库:
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 update jenkins -y
sudo systemctl start jenkins
sudo systemctl status jenkins
sudo systemctl stop jenkins
# 或
ps -ef | grep jenkins
kill -9 <pid>
cd /usr/lib/jenkins
sudo mv jenkins.war jenkins.war.bak
sudo wget https://updates.jenkins.io/download/war/latest/jenkins.war
sudo systemctl start jenkins
⚠ 生产环境不建议直接用此方式,容易权限或插件不兼容
插件兼容性
Java 版本要求
检查 Java:
java -version
❌ 升级后无法启动
✅ 多半是 Java 版本不对
❌ 页面打不开
✅ 查看日志:
journalctl -u jenkins -f
# 或
cat /var/log/jenkins/jenkins.log
如果你能告诉我:
我可以给你精确命令。