下面按常见场景给你讲一下 Debian 上 Jenkins 升级版本 的做法,适用于 通过官方 apt 仓库安装 的情况(最常见)。
dpkg -l | grep jenkins
或
which jenkins
✅ 如果是 /usr/bin/jenkins 或 /usr/share/jenkins,通常是 apt 安装
❌ 如果是 java -jar jenkins.war,那是 war 包方式(见文末)
sudo systemctl stop jenkins
sudo tar czvf jenkins-home-$(date +%F).tar.gz /var/lib/jenkins
sudo cp /etc/default/jenkins /etc/default/jenkins.bak
sudo apt update
sudo apt install curl gnupg -y
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key \
-o /etc/apt/keyrings/jenkins-keyring.asc
echo "deb [signed-by=/etc/apt/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
或指定版本:
apt-cache policy jenkins
sudo apt install jenkins=2.4xx.x
sudo systemctl restart jenkins
sudo systemctl status jenkins
访问:
http://<ip>:8080
Jenkins 新版本通常要求:
查看:
java -version
如需要安装:
sudo apt install openjdk-17-jdk
修改:
sudo vim /etc/default/jenkins
JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
如果你是用 java -jar jenkins.war:
sudo systemctl stop jenkins
wget https://updates.jenkins.io/download/war/latest/jenkins.war
mv jenkins.war /opt/jenkins/
sudo systemctl start jenkins
✅ 先在小环境测试
✅ 插件一起升级(Jenkins → 插件 → 重启)
✅ LTS 版本最稳(debian-stable)
如果你愿意,可以告诉我:
我可以给你精确命令。