温馨提示×

centos jenkins版本升级流程

小樊
51
2025-06-16 15:03:53
栏目: 智能运维

在CentOS上升级Jenkins的流程如下:

准备工作

  1. 备份Jenkins配置和数据

    • 备份Jenkins主目录:
      cp -r /var/lib/jenkins /var/lib/jenkins_backup 
    • 备份Jenkins插件目录(如果有自定义插件):
      cp -r /var/lib/jenkins/plugins /var/lib/jenkins/plugins_backup 
  2. 检查Java版本

    • Jenkins需要Java来运行。确保已安装Java Development Kit (JDK)。如果没有,请按照以下命令安装OpenJDK 8:
      sudo yum install java-1.8.0-openjdk-devel 
    • 检查当前Java版本:
      java -version 
  3. 下载最新版本的Jenkins

    • 访问Jenkins官方网站(https://www.jenkins.io/download/)并找到最新版本。
    • 使用wget命令下载最新版本的Jenkins WAR文件。例如,下载Jenkins 2.463版本:
      wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.463/jenkins.war 

升级步骤

  1. 停止正在运行的Jenkins服务

    sudo systemctl stop jenkins 
  2. 备份旧版本的Jenkins

    • 备份旧的Jenkins WAR文件(以防需要回滚):
      sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak 
    • 删除旧的Jenkins WAR文件:
      sudo rm /usr/share/jenkins/jenkins.war 
  3. 创建新的Jenkins数据目录(如果需要):

    sudo mkdir -p /var/lib/jenkins 
  4. 更改新目录的所有权

    sudo chown -R jenkins:jenkins /var/lib/jenkins 
  5. 下载并替换最新版本的Jenkins WAR文件

    • 将下载的Jenkins WAR文件移动到新创建的目录中:
      sudo mv jenkins.war /usr/share/jenkins/jenkins.war 
  6. 创建并启动新的Systemd服务文件

    • 创建一个新的Systemd服务文件,以便使用新版本的Jenkins:
      sudo nano /etc/systemd/system/jenkins.service 
    • 将以下内容粘贴到服务文件中,然后保存并退出:
      [Unit] Description=Jenkins After=syslog.target network.target [Service] User=jenkins Group=jenkins WorkingDirectory=/var/lib/jenkins ExecStart=/usr/bin/java -Djava.awt.headless=true -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080 Restart=always [Install] WantedBy=multi-user.target 
    • 重新加载Systemd配置:
      sudo systemctl daemon-reload 
  7. 启动新版本的Jenkins服务

    sudo systemctl start jenkins 
  8. 设置Jenkins开机自启

    sudo systemctl enable jenkins 

验证升级

  1. 访问Jenkins并完成初始设置

    • 打开浏览器,访问 http://your_server_ip:8080 ,使用默认的Jenkins用户名(admin)和密码(admin)登录,完成初始设置。
  2. 检查插件兼容性

    • 在升级过程中,可能会遇到插件兼容性问题。建议在升级前升级所有插件,或者查看Jenkins插件管理界面的更新提示。
  3. 查看日志

    • 如果升级后出现问题,可以查看Jenkins日志(通常在 /var/log/jenkins/jenkins.log )以获取更多信息。

0