要在 CentOS 上更新 Jenkins,您需要执行以下步骤:
- 首先,确保已安装 Java Development Kit (JDK)。如果没有,请按照以下命令安装 OpenJDK 8:
sudo yum install java-1.8.0-openjdk-devel
- 下载最新版本的 Jenkins。访问 Jenkins 官方网站(https://www.jenkins.io/download/ )并找到最新版本。在撰写本文时,最新版本为 2.303。使用
wget
命令下载最新版本的 Jenkins WAR 文件:
wget https://pkg.jenkins.io/redhat-stable/jenkins.war
- 停止正在运行的 Jenkins 服务(如果有):
sudo systemctl stop jenkins
- 删除旧版本的 Jenkins(如果有):
sudo rm -rf /var/lib/jenkins
- 创建一个新的 Jenkins 数据目录:
sudo mkdir -p /var/lib/jenkins
- 更改新目录的所有权:
sudo chown -R jenkins:jenkins /var/lib/jenkins
- 将下载的 Jenkins WAR 文件移动到新创建的目录中:
sudo mv jenkins.war /var/lib/jenkins/jenkins.war
- 创建一个新的 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 /var/lib/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080 Restart=always [Install] WantedBy=multi-user.target
- 重新加载 Systemd 配置:
sudo systemctl daemon-reload
- 启动新版本的 Jenkins 服务:
sudo systemctl start jenkins
- 设置 Jenkins 开机自启:
sudo systemctl enable jenkins
- 打开浏览器并访问
http://
,使用默认的 Jenkins 用户名(admin)和密码(admin)登录。:8080
现在,您已经在 CentOS 上成功更新了 Jenkins 版本。如果需要进一步更新,只需重复上述步骤并下载新版本的 Jenkins WAR 文件即可。