温馨提示×

Ubuntu Jenkins如何更新

小樊
52
2025-10-24 21:46:57
栏目: 智能运维

Ubuntu系统更新Jenkins的详细步骤

一、更新前的准备工作

  1. 备份关键数据:升级前务必备份Jenkins配置文件(/var/lib/jenkins/目录)和secrets/initialAdminPassword(初始管理员密码),防止数据丢失。
  2. 检查当前版本:通过终端运行jenkins --version,确认当前Jenkins版本,避免跨版本升级导致兼容性问题。
  3. 系统更新:运行sudo apt update && sudo apt upgrade -y,确保Ubuntu系统和现有依赖为最新状态。
  4. JDK版本要求:从Jenkins 2.346.3版本开始,必须使用JDK 11及以上版本(JDK 8已不再支持),可通过java -version检查当前JDK版本,若未满足要求,需先安装JDK 11。

二、通过官方PPA源更新(推荐方法)

  1. 添加Jenkins官方PPA
    运行以下命令添加Jenkins稳定版PPA,确保软件包来源安全:
    wget -q -O - https://pkg.jenkins.io/debian-stable/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'
    
  2. 更新包索引
    运行sudo apt update,同步本地包索引,获取最新的Jenkins版本信息。
  3. 升级Jenkins
    • 升级到最新版本:运行sudo apt install jenkins -y,系统会自动下载并安装最新稳定版Jenkins。
    • 安装特定版本:若需安装指定版本,可先运行apt-cache madison jenkins查看可用版本,再执行sudo apt install jenkins=<version>(如sudo apt install jenkins=2.414.3)。
  4. 重启Jenkins服务
    升级完成后,运行sudo systemctl restart jenkins重启服务,使新版本生效。
  5. 验证更新结果
    运行jenkins --version,确认显示的版本号已更新为目标版本。

三、手动下载WAR文件更新(适用于特殊场景)

  1. 下载新版本WAR文件
    访问Jenkins官网(https://www.jenkins.io/download/),下载最新版本的jenkins.war文件(如jenkins-2.414.3.war)。
  2. 备份旧版本WAR文件
    运行sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak,备份原有WAR文件。
  3. 替换WAR文件
    删除旧版本WAR文件,将下载的新版本复制到指定目录:
    sudo rm /usr/share/jenkins/jenkins.war
    sudo cp /path/to/new/jenkins.war /usr/share/jenkins/
    
  4. 重启Jenkins服务
    运行sudo systemctl restart jenkins,加载新版本的WAR文件。

四、更新后的后续操作

  1. 检查Web界面访问
    打开浏览器,访问http://<服务器IP>:8080,使用备份的initialAdminPassword(位于/var/lib/jenkins/secrets/目录)登录Jenkins。
  2. 更新插件
    登录后,进入“Manage Jenkins” > “Manage Plugins”,切换至“Updates”选项卡,勾选需要更新的插件,点击“Update”按钮并重启Jenkins(部分插件需重启生效)。
  3. 验证功能
    运行简单的构建任务(如“Hello World”),确认Jenkins各项功能正常,无报错或异常。

0