在 Debian 系统上更新 Jenkins 通常有两种常见方式:通过官方 APT 仓库更新(推荐) 和 手动替换 WAR 包。下面分别说明。
如果你最初是通过 Jenkins 官方 APT 源安装的,这是最简单、最安全的方式。
sudo systemctl stop jenkins
sudo cp -r /var/lib/jenkins /var/lib/jenkins_backup
sudo cp /etc/default/jenkins /etc/default/jenkins.bak
sudo apt update
sudo apt install jenkins
或:
sudo apt upgrade jenkins
sudo systemctl restart jenkins
jenkins --version
或访问:http://<你的IP>:8080/about
sudo systemctl stop jenkins
wget https://updates.jenkins.io/download/war/latest/jenkins.war -O /tmp/jenkins.war
常见路径:
sudo cp /tmp/jenkins.war /usr/share/jenkins/jenkins.war
sudo systemctl start jenkins
sudo journalctl -u jenkins -f
说明当前源版本较旧,可先更新 GPG key 和源:
sudo apt-get remove jenkins
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc https://pkg.jenkins.io/debian-stable/jenkins.io.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
sudo apt install jenkins
如果你愿意,可以告诉我:
我可以给你更精确的更新方案。