在 Debian 系统中,Jenkins 的更新方式取决于你最初是怎么安装的。下面按常见场景说明。
如果你是用 Jenkins 官方 Debian 仓库安装的,更新很简单。
sudo apt update
sudo apt upgrade jenkins
或只升级 Jenkins:
sudo apt install --only-upgrade jenkins
sudo systemctl restart jenkins
jenkins --version
# 或
sudo systemctl status jenkins
如果你是下载 jenkins.war 运行的:
sudo systemctl stop jenkins
sudo wget https://updates.jenkins.io/download/war/latest/jenkins.war -O /usr/share/jenkins/jenkins.war
(路径根据实际安装位置调整)
sudo systemctl start jenkins
如果是 Docker 运行:
docker pull jenkins/jenkins:lts
docker stop jenkins
docker rm jenkins
docker run -d \
--name jenkins \
-p 8080:8080 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
⚠️ 确保 jenkins_home 是挂载的,否则数据会丢。
备份 Jenkins 数据
sudo tar czvf jenkins_backup.tar.gz /var/lib/jenkins
更新插件
Manage Jenkins → Manage Plugins → Available / Updates注意 Java 版本
java -version
sudo systemctl status jenkins
journalctl -u jenkins -xe
默认是 8080,可修改:
sudo nano /etc/default/jenkins
修改 HTTP_PORT
如果你愿意,可以告诉我:
我可以给你更精确的更新命令。