在 Debian 上部署 Jenkins,最容易出错的环节通常集中在下面几个地方(按“踩坑频率”排序):
问题:
openjdk-8 或没装 JDK易错点:
java -version
显示不对,但 Jenkins 已启动失败
正确做法:
sudo apt update
sudo apt install openjdk-17-jdk
java -version
⚠️ 不要只装 jre
问题:
apt update 报 NO_PUBKEY易错命令(老教程已失效):
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key
推荐方式(2023+):
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 netstat -tunlp | grep 8080
防火墙:
sudo ufw allow 8080
云服务器还要在控制台放行
问题:
/var/lib/jenkins 权限不对错误现象:
Permission denied
修复:
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo systemctl restart jenkins
正确路径:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
⚠️ 不是 /var/log/jenkins
原因:
解决:
错误:
docker run jenkins
容器一删,数据全没
✅ 正确:
-v jenkins_home:/var/jenkins_home
如果你愿意,我可以: