这是最直观的方式,适合日常快速检查日志:
http://your-server-ip:8080),依次点击顶部菜单栏的Manage Jenkins → System Log,在此页面可选择日志级别(如“ALL”“ERROR”)或过滤条件,查看Jenkins主程序的系统级运行日志。#123),再选择Console Output,即可查看该次构建的详细步骤、命令输出及错误信息(若构建失败,此处会高亮显示错误内容)。命令行方式适合自动化监控或批量分析,常用命令如下:
tail -f命令跟踪/var/log/jenkins/jenkins.log文件的实时更新(需root权限):sudo tail -f /var/log/jenkins/jenkins.log
cat命令输出整个日志文件(适用于小文件):sudo cat /var/log/jenkins/jenkins.log
grep命令过滤日志中的关键信息(如“ERROR”“Timeout”):sudo grep "ERROR" /var/log/jenkins/jenkins.log
less或more命令逐页浏览日志(适合大文件,支持上下翻页):sudo less /var/log/jenkins/jenkins.log
# 按“q”退出less界面
awk、sed等工具提取特定字段(如提取所有错误行):sudo awk '/ERROR/ {print $0}' /var/log/jenkins/jenkins.log # 输出包含“ERROR”的行
sudo sed -n '/ERROR/p' /var/log/jenkins/jenkins.log # 同上,简化写法
若需通过命令行获取构建日志(无需打开Web界面),可使用以下方法:
curl命令获取指定Job的最新构建日志并保存到本地:curl -o build.log http://your-server-ip:8080/job/YOUR_JOB_NAME/lastBuild/consoleText
其中,YOUR_JOB_NAME替换为目标Job名称,build.log为保存的本地文件名。若需要更强大的日志分析功能,可安装Jenkins插件:
/var/log/jenkins/jenkins.log,若路径不存在,可检查Jenkins配置文件(/etc/default/jenkins)中的JENKINS_LOG参数确认。systemd管理(Debian 9及以上版本默认),也可通过journalctl查看日志:sudo journalctl -u jenkins -f # 实时查看jenkins服务的日志