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日志,保障系統穩定性和可維護性。