Jenkins在Linux中的日志管理方法如下:
/var/log/jenkins/jenkins.log
,可通过tail -f
实时查看或grep
过滤关键字。%JENKINS_HOME%/logs/
目录,按插件名称命名。使用logrotate
工具防止日志无限增长,配置示例(/etc/logrotate.d/jenkins
):
/var/log/jenkins/*.log {
daily
rotate 7
compress
missingok
notifempty
create 0644 root adm
postrotate
if [ -f /var/run/jenkins/jenkins.pid ]; then
kill -HUP $(cat /var/run/jenkins/jenkins.pid)
fi
endscript
}
需手动创建配置文件并重启Jenkins生效。
通过Cron作业定期删除旧日志(如保留7天):
0 * * * * find /var/log/jenkins/ -type f -name "*.log" -mtime +7 -exec rm -f {} \;
或使用logrotate
的maxage
参数自动清理。
在Jenkins系统设置→“系统日志记录”中,选择日志级别(DEBUG/INFO/ERROR等),控制日志详细程度。
以上方法可有效管理Jenkins日志,保障系统稳定性和可维护性。