Debian 上 Jenkins 故障排查清单
一 快速定位与通用检查
二 常见故障与修复对照表
| 症状 | 快速检查 | 修复建议 |
|---|---|---|
| 服务无法启动,提示 Unit not found | dpkg -l | grep jenkins;ls /lib/systemd/system/jenkins.service |
| 启动失败,控制进程退出码非 0 | systemctl status jenkins;journalctl -xe -u jenkins | 查看日志定位根因(常见为端口冲突、Java 不匹配、配置错误) |
| 端口被占用 | netstat -tuln | grep 8080 |
| 页面访问异常或 404 | 服务状态;端口连通;反向代理配置 | 核对端口与访问前缀;检查 Nginx/Apache 反向代理配置是否正确 |
| 插件更新或安装超时 | 管理界面 Update Sites | 将更新站点替换为国内镜像,例如 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json |
| 构建失败 | 构建日志“控制台输出” | 检查构建脚本、SCM 凭据与网络连通性;必要时更新/回滚插件 |
| 磁盘写满 | df -h;du -sh /var/lib/jenkins | 清理工作空间与旧构建产物;配置 logrotate 做日志轮转 |
| 权限错误 | ls -ld /var/lib/jenkins /var/log/jenkins | 执行 chown -R jenkins:jenkins /var/lib/jenkins /var/cache/jenkins /var/log/jenkins |
三 配置与网络关键点
四 日志分析与长期治理
五 最小复现与回退策略