Jenkins在Linux上的日志管理实操指南
一 日志位置与查看方式
sudo tail -f /var/log/jenkins/jenkins.loggrep "关键字" /var/log/jenkins/jenkins.logjournalctl -u jenkins.service -f查看服务日志。二 日志轮转与清理
/var/log/jenkins/*.log {
daily
rotate 7
compress
missingok
notifempty
create 0644 jenkins jenkins
sharedscripts
postrotate
if [ -f /var/run/jenkins/jenkins.pid ]; then
kill -HUP $(cat /var/run/jenkins/jenkins.pid)
fi
endscript
}
要点:
postrotate发送SIGHUP让Jenkins重新打开日志文件;sudo logrotate -d /etc/logrotate.d/jenkins(干跑),sudo logrotate -f /etc/logrotate.d/jenkins(强制执行)。0 0 * * * find /var/log/jenkins/ -type f -name "*.gz" -mtime +30 -delete);三 集中式日志与可视化
四 日志级别与插件日志
五 常见问题与排查要点
-d/-f干跑与强制执行验证。journalctl -u jenkins.service -f补充排查服务层面的输出。