在 Debian 上,Jenkins 的日志位置和查看方式取决于安装方式(系统包 apt 安装 或 Docker 等)。下面按常见情况说明。
Debian 通常使用 systemd:
sudo journalctl -u jenkins
实时查看:
sudo journalctl -u jenkins -f
查看最近 100 行:
sudo journalctl -u jenkins -n 100
Jenkins 默认日志目录:
/var/log/jenkins/
常用文件:
/var/log/jenkins/jenkins.log
查看:
sudo less /var/log/jenkins/jenkins.log
实时查看:
sudo tail -f /var/log/jenkins/jenkins.log
Web 界面:
Jenkins → 某任务 → Build #x → Console Output
服务器文件(已完成的构建):
/var/lib/jenkins/jobs/<任务名>/builds/<构建号>/log
例如:
/var/lib/jenkins/jobs/my-app/builds/12/log
docker logs jenkins
实时查看:
docker logs -f jenkins
如果容器名不同:
docker ps
docker logs -f <容器名或ID>
/etc/default/jenkins
# 或
/etc/sysconfig/jenkins
可查看:
# 服务状态
systemctl status jenkins
# 端口监听
ss -lntp | grep java
# Java 进程
ps aux | grep jenkins
如果你愿意,可以告诉我:
我可以给你更精准的日志查看和排查方法。