Ubuntu 上 Jenkins 的部署与更新流程
一 环境准备与安装
sudo apt update && sudo apt install -y openjdk-11-jdk(或 openjdk-17-jdk)java -versioncurl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/nullecho deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /devrefsudo apt update && sudo apt install -y jenkinssudo systemctl start jenkins && sudo systemctl enable jenkinssudo systemctl status jenkinshttp://<服务器IP或域名>:8080sudo cat /var/lib/jenkins/secrets/initialAdminPassword二 标准更新流程 APT 包管理
sudo cp -a /var/lib/jenkins /var/lib/jenkins_$(date +%F)java -versionsudo apt updatesudo apt install --only-upgrade jenkins(或 sudo apt upgrade jenkins)sudo systemctl restart jenkinssudo journalctl -u jenkins -b 或 tail -f /var/log/jenkins/jenkins.log三 回滚与常见问题处理
apt policy jenkinssudo apt install jenkins=<目标版本>sudo systemctl restart jenkins/var/lib/jenkins/hudson.model.UpdateCenter.xml<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
</site>
</sites>
四 附录 升级命令清单
sudo cp -a /var/lib/jenkins /var/lib/jenkins_$(date +%F)sudo apt updatesudo apt install --only-upgrade jenkinssudo systemctl restart jenkinssudo journalctl -u jenkins -bapt policy jenkins → sudo apt install jenkins=<版本> → sudo systemctl restart jenkins。