在 CentOS 下升级 Jenkins 常见、安全的方式如下(以 yum/rpm 安装 为主,也补充 war 包方式)。
# 默认数据目录
cp -r /var/lib/jenkins /var/lib/jenkins_bak_$(date +%F)
cp /etc/sysconfig/jenkins /etc/sysconfig/jenkins.bak
rpm -q jenkins
# 或
jenkins --version
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 restart jenkins
systemctl status jenkins
wget https://updates.jenkins.io/download/redhat-stable/jenkins-2.xxx.x-1.1.noarch.rpm
rpm -Uvh jenkins-2.xxx.x-1.1.noarch.rpm
systemctl restart jenkins
systemctl stop jenkins
# 先确认路径
ls /usr/lib/jenkins/jenkins.war
mv /usr/lib/jenkins/jenkins.war /usr/lib/jenkins/jenkins.war.bak
wget https://updates.jenkins.io/download/war/2.xxx/jenkins.war -O /usr/lib/jenkins/jenkins.war
systemctl start jenkins
新版 Jenkins 通常需要:
查看 Java:
java -version
如果你能告诉我:
我可以给你更精确的升级命令。