温馨提示×

ubuntu中jenkins如何升级

小樊
53
2026-10-27 21:39:38
栏目: 智能运维

在 Ubuntu 上升级 Jenkins 通常有两种常见方式:使用 apt 包管理器升级(推荐) 和 手动替换 WAR 包升级。下面分别说明。


一、使用 apt 升级(官方推荐,适用于 apt 安装的 Jenkins)

1. 备份(重要)

sudo systemctl stop jenkins
sudo cp -r /var/lib/jenkins /var/lib/jenkins_backup
sudo cp /etc/default/jenkins /etc/default/jenkins.bak

2. 更新 apt 源

Jenkins 官方仓库一般已经配置好:

sudo apt update

如果之前没加官方源,可先执行:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update

3. 升级 Jenkins

sudo apt upgrade jenkins

或明确升级:

sudo apt install jenkins

4. 重启 Jenkins

sudo systemctl restart jenkins

5. 验证

systemctl status jenkins

访问:http://<服务器IP>:8080 → 系统管理 → 关于 Jenkins


二、手动升级 WAR 包(适用于任意安装方式)

1. 下载新版本 WAR

sudo systemctl stop jenkins
wget https://updates.jenkins.io/download/war/2.xxx/jenkins.war

2. 替换原 WAR 文件

常见位置:

# apt 安装
sudo cp jenkins.war /usr/share/jenkins/jenkins.war

# 或自定义路径
sudo cp jenkins.war /opt/jenkins/jenkins.war

3. 重启 Jenkins

sudo systemctl start jenkins

三、升级注意事项(非常重要)

  1. 插件兼容性

    • 升级后部分插件可能不兼容
    • 建议先升级插件,再升级 Jenkins
  2. Java 版本

    • Jenkins 2.4xx 需要 Java 11+
    • Jenkins 2.5xx 推荐 Java 17

    检查:

    java -version
    
  3. 回滚方案 如果升级失败:

    sudo systemctl stop jenkins
    sudo mv /var/lib/jenkins_backup /var/lib/jenkins
    sudo systemctl start jenkins
    

四、快速检查当前版本

jenkins --version
# 或
cat /usr/share/jenkins/jenkins.war | grep -a "Jenkins ver"

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

  • 你的 Jenkins 当前版本
  • 是 apt 安装还是 WAR 安装
  • Ubuntu 版本

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

0 踩