Jenkins.log在Ubuntu 14.04桌面上的位置

J09*_*991 6 logging jenkins ubuntu-14.04

设定

我目前在Ubuntu 14.04台式机上运行Jenkins实例。我已经通过WAR发行版安装了Jenkins,并在主机上将Jenkins作为服务运行。

问题

我正在尝试访问Jenkins Wiki上的日志记录文档中此处描述的jenkins.log文件。访问此文件的目的是确保在Jenkins Web UI不可用且Jenkins存在问题的情况下,我们有一个日志可使用。

正如文档建议的那样,我已经在/ var / log / jenkins /中进行了查看,但是该文件夹中的唯一文件是配置文件。

另外,根据文档,我已经仔细检查了/ etc / default / jenkins和/ etc / sysconfig / jenkins目录。这两个目录中的每一个在我的机器上都不存在。

我也尝试过使用“ find”命令从命令行进行搜索,以及使用Ubuntu文件浏览器搜索系统。这些方法中的每一个都没有产生jenkins.log文件。

问题

  • 根据我的理解,我将Jenkins系统日志输出到jenkins.log文件是否正确?
  • jenkins.log文件可能位于我的计算机上的什么位置?
  • 这是在无法访问Web UI时解决Jenkins问题的最佳方法吗?

JRi*_*dsz 5

  • 我对 Jenkins 系统日志输出到 jenkins.log 文件的理解是否正确?
    • 是的,你是对的。内部引擎、插件等将其日志保存在 jenkins 日志文件中
  • jenkins.log 文件在我机器上的什么位置?
    • 在您的机器中作为服务执行的命令行是什么?
  • 当 Web UI 无法访问时,这是解决 Jenkins 问题的最佳方法吗?
    • 是的,您有 jenkins 日志文件或网络替代品:https : //your.jenkins.com/log/all 但 jenkins.log 有更多信息

查找 jenkins 日志路径的步骤

  • 找到詹金斯服务文件:

    /etc/default/jenkins:大多数 Linux 发行版的位置。

    /etc/sysconfig/jenkins: RedHat/CentOS 发行版的位置。

  • 打开它,你可能会看到:

    名称=詹金斯

    JENKINS_LOG =/var/log/$NAME/$NAME.log

    所以你的文件 /var/log/jenkins/jenkins.log 必须存在。如果不像您说的那样,请尝试添加这一行


che*_*rui 2

Jenkins 不会写入任何文件,因此默认情况下没有jenkins.log,而是写入标准输出。

这是我们在init.d文件中使用的内容:

JENKINS_WAR=/path/to/jenkins/war/jenkins.war
JENKINS_LOG=/path/to/jenkins/log/jenkins.log
JAVA_HOME=/path/to/java/home

STARTUP="$JAVA_HOME/bin/java -Xms4096m -Xmx8192m -Dhudson.model.DirectoryBrowserSupport.CSP= -jar $JENKINS_WAR > $JENKINS_LOG 2>&1 &"
Run Code Online (Sandbox Code Playgroud)

另外,正如文档中所建议的,您可以使用挂钩脚本来使其旋转。

您可能还对Audit Trail Plugin感兴趣。