在 Debian 系统下升级 Jenkins 通常有 两种常用方式:通过官方 APT 源升级(推荐),或手动下载 WAR 包升级。下面按安全性和规范程度给你说明。
sudo systemctl stop jenkins
sudo cp -r /var/lib/jenkins /var/lib/jenkins-backup-$(date +%F)
sudo cp /etc/default/jenkins /etc/default/jenkins-backup
查看源文件:
cat /etc/apt/sources.list.d/jenkins.list
通常内容类似:
deb https://pkg.jenkins.io/debian-stable binary/
如果没有,可重新添加:
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | \
sudo tee /etc/apt/sources.list.d/jenkins.list
sudo apt update
sudo apt upgrade jenkins
sudo systemctl restart jenkins
sudo systemctl status jenkins
从官网下载:
wget https://get.jenkins.io/war-stable/latest/jenkins.war -O /tmp/jenkins.war
Debian 默认路径:
/usr/share/jenkins/jenkins.war
替换:
sudo systemctl stop jenkins
sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak
sudo cp /tmp/jenkins.war /usr/share/jenkins/jenkins.war
sudo systemctl start jenkins
Java 版本
java -version
插件兼容性
查看日志
sudo journalctl -u jenkins -f
apt upgrade 没反应debian-stable如果你愿意,可以告诉我:
我可以给你更精确的升级命令。