在 Ubuntu + Jenkins 环境下,查日志通常分几种场景:Jenkins 系统日志、某个 Job 的构建日志、Jenkins 服务日志。下面按常见方式给你整理一下。
如果是用 apt 安装的 Jenkins:
sudo journalctl -u jenkins
实时查看:
sudo journalctl -u jenkins -f
查看最近 100 行:
sudo journalctl -u jenkins -n 100
sudo cat /var/log/jenkins/jenkins.log
实时查看:
sudo tail -f /var/log/jenkins/jenkins.log
Jenkins 构建日志在:
/var/lib/jenkins/jobs/<Job名>/builds/<构建号>/log
例如:
sudo cat /var/lib/jenkins/jobs/my-app/builds/23/log
实时查看:
sudo tail -f /var/lib/jenkins/jobs/my-app/builds/23/log
Jenkins → Manage Jenkins → System Log 可以看到:
sudo journalctl -u jenkins -xe
sudo netstat -tunlp | grep 8080
Jenkins 默认用户是 jenkins:
ps aux | grep jenkins
| 场景 | 命令 |
|---|---|
| Jenkins 启动日志 | sudo journalctl -u jenkins |
| Jenkins 日志文件 | /var/log/jenkins/jenkins.log |
| Job 构建日志 | /var/lib/jenkins/jobs/.../builds/.../log |
| Web 查看 | Jenkins → Build → Console Output |
如果你能说一下:
我可以给你更精确的命令。