在 Ubuntu 下升级 Jenkins 通常有两种常见方式:通过官方 apt 源升级(推荐) 和 手动替换 war 包升级。下面分别说明。
如果你当初是通过 Jenkins 官方 apt 源安装的,直接升级即可。
sudo apt update
sudo apt upgrade jenkins
或只升级 Jenkins:
sudo apt install --only-upgrade jenkins
sudo systemctl restart jenkins
jenkins --version
或浏览器访问:
http://<服务器IP>:8080/about
如果你不是通过 apt 安装,或者 apt 源版本较旧,可以手动升级。
wget https://updates.jenkins.io/download/war/latest/jenkins.war -O /tmp/jenkins.war
先确认当前 jenkins.war 位置(常见路径):
dpkg -L jenkins | grep jenkins.war
一般是:
/usr/share/jenkins/jenkins.war
替换:
sudo cp /tmp/jenkins.war /usr/share/jenkins/jenkins.war
sudo systemctl restart jenkins
sudo tar czf jenkins-backup.tar.gz /var/lib/jenkins
java -version
可能是 apt 源太旧,建议添加官方源:
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
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
如果你愿意,可以告诉我:
我可以给你更精确的升级方案。