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

时间:2017-07-07 19:39:06

标签: logging jenkins ubuntu-14.04

设置

我目前正在Ubuntu 14.04桌面计算机上运行Jenkins实例。我已经通过WAR发行版安装了Jenkins,并在主机上运行Jenkins作为服务。

问题

我正在尝试访问Jenkins wiki上的日志文档中描述的here中的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问题的最佳方法吗?

2 个答案:

答案 0 :(得分:4)

  • 我是否理解Jenkins系统日志输出到jenkins.log文件?
    • 是的,你很严谨。内部引擎,插件等将其日志保存在jenkins日志文件
  • jenkins.log文件可能位于我的计算机上的哪个位置?
    • 在您的计算机上作为服务执行的命令行是什么?
  • 当Web UI无法访问时,这是解决Jenkins问题的最佳方法吗?

查找jenkins日志路径的步骤

  • 找到jenkins服务文件:

    大多数Linux发行版的

    / etc / default / jenkins:位置。

    RedHat / CentOS发行版的

    / etc / sysconfig / jenkins:位置。

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

    命名 =詹金斯

    <强> JENKINS_LOG = /无功/日志/ $ NAME / $ NAME.log

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

答案 1 :(得分:1)

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 &"

同样如doc中所述,您可以使用钩子脚本来旋转它。

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