Ubuntu系统查看Jenkins日志的常用方法
http://localhost:8080,若为远程服务器则替换为IP或域名),登录Jenkins账号。#123),再选择Console Output(控制台输出),即可查看该次构建的详细步骤、命令执行情况及错误信息(如编译失败、测试未通过等)。tail -f实时监控日志更新(常用于跟踪正在运行的任务):sudo tail -f /var/log/jenkins/jenkins.logsudo用于获取root权限,避免无法访问日志文件;-f表示持续输出新增内容)cat直接查看完整日志(适用于快速检查日志内容):sudo cat /var/log/jenkins/jenkins.logless分页查看(适用于日志文件较大时):sudo less /var/log/jenkins/jenkins.log空格翻页,q退出,/关键字搜索)grep搜索特定关键字(如“error”“failed”):sudo grep "error" /var/log/jenkins/jenkins.logawk提取关键信息(如打印包含“error”的整行):sudo awk '/error/ {print $0}' /var/log/jenkins/jenkins.log$0表示整行内容,可根据需要调整字段,如{print $1, $3}打印第1、3列)/cli路径(如http://localhost:8080/cli),下载jenkins-cli.jar文件(用于与Jenkins服务器交互)。java -jar jenkins-cli.jar -s http://localhost:8080/ -auth 用户名:API_TOKEN build JOB_NAME console-s指定Jenkins服务器地址;-auth需替换为Jenkins账号的用户名和API Token(可在用户设置→API Token中生成);JOB_NAME为目标Job名称;console表示获取构建的控制台输出)/etc/logrotate.d/jenkins文件(若不存在则新建),添加以下内容:/var/log/jenkins/*.log { daily rotate 7 compress missingok notifempty create 0644 root adm sharedscripts postrotate if [ -f /var/run/jenkins/jenkins.pid ]; then kill -HUP $(cat /var/run/jenkins/jenkins.pid) fi endscript }crontab -e添加以下内容:0 0 * * * find /var/log/jenkins/ -type f -name "*.log" -mtime +7 -exec rm -f {} \;/var/log/jenkins/目录下修改时间超过7天的.log文件)