在 CentOS 上更新 Jenkins 通常有三种常见方式,取决于你最初是怎么安装的。下面按最常用方式说明。
cp /var/lib/jenkins /var/lib/jenkins_backup -r
或直接备份整个目录:
tar czf jenkins_backup.tar.gz /var/lib/jenkins
rpm -q jenkins
sudo yum clean all
sudo yum makecache
sudo yum update jenkins -y
如果是 CentOS 8+:
sudo dnf update jenkins -y
sudo systemctl restart jenkins
sudo systemctl status jenkins
打开页面:
http://<服务器IP>:8080
如果你是直接在 Tomcat 或 java -jar jenkins.war 启动的:
wget https://updates.jenkins.io/download/war/latest/jenkins.war -O /opt/jenkins/jenkins.war
systemctl stop jenkins
# 或
ps aux | grep jenkins
kill <pid>
mv /opt/jenkins/jenkins.war /opt/jenkins/jenkins.war.old
mv jenkins.war /opt/jenkins/
java -jar /opt/jenkins/jenkins.war &
⚠️ 注意:这种方式 可能受权限限制,CentOS 上常失败,不如 yum 稳定。
yum list jenkins --showduplicates
确认 Jenkins repo 是否存在:
ls /etc/yum.repos.d/jenkins.repo
如果没有:
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
如果你能告诉我:
我可以给你更精确的更新命令。