温馨提示×

jenkins如何在centos更新

小樊
44
2026-10-09 05:55:08
栏目: 智能运维

在 CentOS 上更新 Jenkins 通常有几种方式,取决于你最初是如何安装的(YUM/DNF 仓库方式 还是 WAR 包方式)。下面分别说明。


一、通过 YUM / DNF 仓库安装(推荐方式)

如果你最初是通过 Jenkins 官方仓库安装的,更新最简单。

1. 备份(重要)

sudo cp /var/lib/jenkins/jenkins.war /var/lib/jenkins/jenkins.war.bak
sudo tar czvf jenkins_home_backup.tar.gz /var/lib/jenkins

2. 停止 Jenkins 服务

sudo systemctl stop jenkins

3. 更新 Jenkins

sudo yum clean all
sudo yum makecache
sudo yum update jenkins -y

CentOS 8+ 可用:

sudo dnf update jenkins -y

4. 启动 Jenkins

sudo systemctl start jenkins
sudo systemctl status jenkins

5. 验证版本

浏览器访问:

http://<服务器IP>:8080/about

或命令行:

rpm -qa | grep jenkins

二、通过 WAR 包安装(手动方式)

如果你是直接将 jenkins.war 放在某个目录运行的:

1. 停止 Jenkins

sudo systemctl stop jenkins
# 或
ps -ef | grep jenkins
kill -9 <pid>

2. 下载最新 WAR 包

cd /opt/jenkins   # 你的 jenkins.war 所在目录
sudo mv jenkins.war jenkins.war.bak
sudo wget https://updates.jenkins.io/download/war/latest/jenkins.war

3. 启动 Jenkins

java -jar jenkins.war &
# 或使用 systemd / nohup

三、更新后常见问题

1. 插件不兼容

更新 Jenkins 后:

  • 进入 Manage Jenkins → Manage Plugins
  • 更新所有插件
  • 如有红色报错,逐个升级或移除

2. Java 版本问题

Jenkins 新版本通常要求:

  • Jenkins 2.3xx+ → Java 11 或 17
  • 查看当前 Java:
java -version

如需要切换:

sudo yum install java-17-openjdk -y
sudo alternatives --config java

四、建议

✅ 使用官方 YUM 仓库
✅ 更新前备份 /var/lib/jenkins
✅ 更新后同步升级插件

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Jenkins 安装方式(yum 还是 war)
  • 当前 Jenkins 版本

我可以给你更精确的更新命令。

0 踩