在 Ubuntu 上排查 Jenkins 日志,通常有以下几种方式,按使用频率从高到低说明:
如果 Jenkins 是用官方包(.deb)安装的,一般由 systemd 管理。
# 查看 Jenkins 服务状态
systemctl status jenkins
# 实时查看 Jenkins 日志
journalctl -u jenkins -f
# 查看最近 100 行
journalctl -u jenkins -n 100
# 按时间查看(例如今天)
journalctl -u jenkins --since today
Jenkins 自身也会写日志文件:
# Jenkins 主日志
sudo cat /var/log/jenkins/jenkins.log
# 实时查看
sudo tail -f /var/log/jenkins/jenkins.log
如果找不到,可确认日志路径:
ls -l /var/log/jenkins/
适合查看任务(Job)级别日志:
http://<IP>:8080系统级日志:
Manage Jenkins → System Log每个构建也有独立日志文件:
/var/lib/jenkins/jobs/<Job名>/builds/<构建号>/log
示例:
sudo tail -f /var/lib/jenkins/jobs/my-app/builds/12/log
journalctl -u jenkinsjenkins.logsystemctl status jenkins如果你遇到具体报错(启动失败 / 构建失败 / 权限问题),可以把日志贴出来,我可以直接帮你分析。