在 CentOS 上升级 Jenkins 通常有几种常见方式,取决于你最初是如何安装的(YUM/RPM 方式 或 WAR 包方式)。下面按最常见的情况说明。
rpm -qa | grep jenkins
jenkins-2.x.x-x.x):说明是 RPM/YUM 安装/usr/lib/jenkins/jenkins.war 或自定义目录有 war 包:说明是 WAR 包安装systemctl stop jenkins
cp -r /var/lib/jenkins /var/lib/jenkins_bak
cp /etc/sysconfig/jenkins /etc/sysconfig/jenkins_bak
sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum clean all
yum makecache
yum update jenkins
systemctl start jenkins
systemctl status jenkins
访问:
http://<IP>:8080
systemctl stop jenkins
# 或
ps -ef | grep jenkins | kill -9 <pid>
cd /usr/lib/jenkins
mv jenkins.war jenkins.war.bak
wget https://updates.jenkins.io/download/war/2.xx/jenkins.war
(版本号替换为你需要的最新 LTS 版本)
java -jar jenkins.war --httpPort=8080
# 或用 systemd 启动
systemctl start jenkins
插件兼容性
Manage Jenkins → Manage Plugins → UpdatesJava 版本
java -version
查看日志
tail -f /var/log/jenkins/jenkins.log
如果你能告诉我:
我可以给你更精确的升级命令。