在 Debian 系统上升级 Jenkins 通常有两种常见方式:通过 apt 包管理器升级(推荐)和手动替换 war 包升级。下面分别说明。
sudo systemctl stop jenkins
sudo cp -r /var/lib/jenkins /var/lib/jenkins_backup
sudo cp /usr/share/jenkins/jenkins.war /tmp/jenkins.war.bak
Jenkins 官方源:
curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.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 binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt update
sudo apt upgrade jenkins
或只升级 Jenkins:
sudo apt install --only-upgrade jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins
访问 Web 页面,查看版本是否更新。
wget https://updates.jenkins.io/download/war/latest/jenkins.war
sudo systemctl stop jenkins
sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak
sudo cp jenkins.war /usr/share/jenkins/jenkins.war
sudo systemctl start jenkins
新版 Jenkins 通常需要:
查看 Java 版本:
java -version
如需要:
sudo apt install openjdk-17-jdk
并修改:
sudo nano /etc/default/jenkins
# JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
/var/lib/jenkins如果你愿意,可以告诉我:
我可以给你更精确的升级步骤。