在 Debian 上,Jenkins 日志的位置取决于你是怎样安装的 Jenkins(系统包安装 vs Docker),以及你想看哪种日志(启动日志、构建日志、系统日志)。下面按常见情况说明:
如果你是用 apt install jenkins 安装的:
sudo journalctl -u jenkins
实时查看:
sudo journalctl -u jenkins -f
也可以看旧日志文件(早期版本):
/var/log/jenkins/jenkins.log
Jenkins 默认日志目录:
/var/log/jenkins/
常见文件:
jenkins.log:主日志access.log:访问日志(如果开启)查看:
sudo tail -f /var/log/jenkins/jenkins.log
登录 Jenkins:
每个任务的构建日志在:
/var/lib/jenkins/jobs/<任务名>/builds/<构建号>/log
例如:
/var/lib/jenkins/jobs/my-app/builds/12/log
Web 上查看:
如果你是 Docker 启动的:
docker logs jenkins
docker logs -f jenkins
或在 docker-compose.yml 中挂载了日志目录。
Jenkins 主目录:
/var/lib/jenkins/
配置文件:
/etc/default/jenkins
# 或
/etc/sysconfig/jenkins
| 场景 | 命令 / 路径 |
|---|---|
| systemd 日志 | journalctl -u jenkins |
| 主日志文件 | /var/log/jenkins/jenkins.log |
| 构建日志 | /var/lib/jenkins/jobs/.../builds/.../log |
| Docker | docker logs jenkins |
如果你愿意,可以告诉我:
我可以给你更精确的日志定位方法。