ubuntu

怎样升级Ubuntu Jenkins部署版本

小樊
46
2025-10-05 21:59:35
栏目: 智能运维

升级Ubuntu上的Jenkins部署版本可分为准备、升级、验证三个主要阶段,以下是详细步骤及注意事项:

一、升级前准备

  1. 备份关键数据
    升级前务必备份Jenkins配置、作业及插件,避免升级失败导致数据丢失。常用备份命令:
    sudo cp -r /var/lib/jenkins /var/lib/jenkins_backup  # 备份Jenkins主目录
    sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak  # 备份WAR文件(若手动安装)
    
  2. 检查当前版本
    通过终端命令确认当前Jenkins版本,确认是否需要升级:
    jenkins --version
    
  3. 系统更新
    确保Ubuntu系统和已安装的依赖包为最新版本,避免兼容性问题:
    sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y
    

二、升级Jenkins版本

方法1:通过官方PPA源升级(推荐,适用于大多数场景)

  1. 添加Jenkins官方PPA
    PPA(Personal Package Archive)是Jenkins官方提供的稳定版本源,确保获取最新安全更新:
    wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -  # 添加GPG密钥
    sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'  # 添加PPA源
    sudo apt update  # 更新包索引
    
  2. 升级Jenkins
    • 升级到最新版本:直接运行以下命令,系统会自动安装最新稳定版:
      sudo apt install jenkins -y
      
    • 升级到指定版本:若需安装特定版本(如2.414),先查询可用版本,再执行安装:
      apt-cache madison jenkins  # 查看可安装的Jenkins版本
      sudo apt install jenkins=2.414  # 安装指定版本(替换为实际版本号)
      
  3. 重启Jenkins服务
    升级完成后,重启服务使变更生效:
    sudo systemctl restart jenkins
    sudo systemctl status jenkins  # 检查服务状态(确保显示“active (running)”)
    

方法2:手动下载WAR文件升级(适用于自定义部署场景)

  1. 下载最新Jenkins WAR文件
    访问Jenkins官网下载页面,选择最新版本的war文件(如jenkins.war),使用wget或浏览器下载:
    wget https://get.jenkins.io/war/latest/jenkins.war -O /tmp/jenkins.war
    
  2. 备份并替换旧文件
    替换旧版WAR文件前,务必备份原文件:
    sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak  # 备份
    sudo cp /tmp/jenkins.war /usr/share/jenkins/jenkins.war  # 替换
    
  3. 重启Jenkins服务
    sudo systemctl restart jenkins
    

三、升级后验证

  1. 检查版本
    确认Jenkins已升级至目标版本:
    jenkins --version
    
  2. 重新登录Web界面
    浏览器访问http://<服务器IP>:8080,使用原管理员账户登录(初始密码可在/var/lib/jenkins/secrets/initialAdminPassword中查看)。
  3. 更新插件
    进入“系统管理”→“插件管理”,点击“检查插件更新”,安装推荐的最新插件,确保功能兼容性。

四、注意事项

通过以上步骤,即可完成Ubuntu环境下Jenkins的安全升级。若升级过程中遇到问题,可参考Jenkins官方文档或社区论坛寻求帮助。

0
看了该问题的人还看了