在 Debian 系统上升级 Jenkins 通常有以下几种方式,取决于你最初是如何安装的(通过官方仓库、deb 包,还是 Docker)。下面以**最常见的“通过 Jenkins 官方 APT 仓库安装”**为例说明。
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
sudo apt update
如果你之前添加过 Jenkins 官方源,APT 会自动检测到新版本。
sudo apt install jenkins
或
sudo apt upgrade jenkins
sudo systemctl restart jenkins
jenkins --version
或访问:http://<ip>:8080/about
适用于不能直接使用 APT 的情况。
wget https://pkg.jenkins.io/debian-stable/binary/jenkins_<版本号>_all.deb
sudo dpkg -i jenkins_<版本号>_all.deb
sudo systemctl restart jenkins
如果你是用 Docker 运行的:
docker pull jenkins/jenkins:lts
docker stop jenkins
docker rm jenkins
docker run -d \
--name jenkins \
-p 8080:8080 -p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
⚠️ 确保 jenkins_home 是持久化卷。
插件兼容性
Manage Jenkins → Manage PluginsJava 版本
java -version
回滚方案 若升级失败:
sudo apt install jenkins=<旧版本>
/var/lib/jenkins 属主应为 jenkins如果你能告诉我:
我可以给你更精确的升级命令。