温馨提示×

Jenkins在Ubuntu如何升级

小樊
41
2026-09-19 10:11:43
栏目: 智能运维

在 Ubuntu 上升级 Jenkins 通常有两种常见场景:通过官方 apt 源升级(推荐)手动替换 war 包升级。下面按推荐方式一步一步说明。


一、通过官方 APT 源升级(推荐)

1. 登录服务器

ssh user@your-server
sudo -i

2. 备份(非常重要)

# 备份 Jenkins 主目录
tar -czvf jenkins_home_$(date +%F).tar.gz /var/lib/jenkins

# 备份配置文件
cp /etc/default/jenkins /etc/default/jenkins.bak

3. 更新 apt 源

apt update

如果你之前是通过 Jenkins 官方源安装的,直接执行下一步即可。

4. 升级 Jenkins

apt install jenkins

apt upgrade jenkins

5. 重启 Jenkins

systemctl restart jenkins

6. 检查版本

jenkins --version

或访问:

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

二、手动升级(war 包方式)

适用于:

  • apt 源不可用
  • 需要指定版本

1. 停止 Jenkins

systemctl stop jenkins

2. 下载新版本 war 包

cd /usr/share/jenkins
mv jenkins.war jenkins.war.bak
wget https://updates.jenkins.io/download/war/2.xxx/jenkins.war

替换 2.xxx 为你需要的版本号

3. 启动 Jenkins

systemctl start jenkins

三、升级后注意事项

  1. 插件兼容性

    • 登录 Jenkins
    • 进入 Manage Jenkins → Manage Plugins
    • 升级有警告的插件
  2. Java 版本

    • 新版本 Jenkins 可能需要 Java 11 / Java 17
    • 检查:
      java -version
      
  3. 查看日志

    journalctl -u jenkins -f
    

四、常见问题

Q1: 升级后 Jenkins 起不来?

  • 查看日志:
    cat /var/log/jenkins/jenkins.log
    
  • 多半是 Java 版本不兼容

Q2: apt 提示 “jenkins 已经是最新版”?

  • 说明 apt 源版本较旧
  • 可手动 war 包升级

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

  • 当前 Jenkins 版本
  • Ubuntu 版本
  • 安装方式(apt / docker / war)

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

0