Jenkins访问调试问题日志

Jenkins访问调试问题日志,jenkins,continuous-integration,jenkins-pipeline,Jenkins,Continuous Integration,Jenkins Pipeline,我第一次尝试詹金斯。和哈德逊有一些经验 我正在尝试调试从应用程序启动的远程作业。我甚至不确定该请求是否是向jenkins master发出的,并且我没有看到作业在UI中排队 jenkins访问日志在哪里找到,以便我可以查看服务器是否被请求击中?我在mac上安装了jenkins 在hudson world中,我也经常查看以下内容来调试任何问题。如果有人能指出jenkins的相关日志(如果它们不同的话),那就太好了 卡塔琳娜,出去 localhost-yyy-MM-DD.log access-yy

我第一次尝试詹金斯。和哈德逊有一些经验

我正在尝试调试从应用程序启动的远程作业。我甚至不确定该请求是否是向jenkins master发出的,并且我没有看到作业在UI中排队

jenkins访问日志在哪里找到,以便我可以查看服务器是否被请求击中?我在mac上安装了jenkins

在hudson world中,我也经常查看以下内容来调试任何问题。如果有人能指出jenkins的相关日志(如果它们不同的话),那就太好了

  • 卡塔琳娜,出去
  • localhost-yyy-MM-DD.log
  • access-yyy-MM-DD.log
  • access.log
非常感谢


非常感谢您的帮助。

我认为默认情况下不会启用访问日志,但您可以打开它们。感谢你这么做

启用访问日志的步骤

对于Ubuntu:

将以下行添加到jenkins_ARGS上方的/etc/default/jenkins:

启用访问日志

JENKINS_ACCESSLOG=“--accessLoggerClassName=winstone.ACCESSLOG.SimpleAccessLogger--SimpleAccessLogger.format=combined--SimpleAccessLogger.file=/var/log/JENKINS/access.log”

编辑/etc/default/jenkins并将$jenkins\u ACCESSLOG添加到jenkins\u ARGS

启用日志循环:编辑/etc/logrotate.d/jenkins并将/var/log/jenkins/jenkins.log更改为/var/log/jenkins/*.log


除了@TheEllis'的答案外:

对于Jenkins Windows服务,您可能需要更新安装/主文件夹中的
Jenkins.xml

块的末尾添加
--accessLoggerClassName=winstone.accesslog.SimpleAccessLogger--SimpleAccessLogger.format=combined--SimpleAccessLogger.file=%BASE%/logs/access.log

更新后的
Jenkins.xml
文件应如下所示:

<service>
  <id>jenkins</id>
  <name>Jenkins</name>
  <description>This service runs Jenkins continuous integration system.</description>
  <env name="JENKINS_HOME" value="%BASE%"/>
  <executable>%JAVA_HOME%\bin\java</executable>

  <arguments>-Xrs -Xmx3072m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war" --accessLoggerClassName=winstone.accesslog.SimpleAccessLogger --simpleAccessLogger.format=combined --simpleAccessLogger.file="%BASE%/logs/access.log"</arguments>

  <logmode>rotate</logmode>
  <onfailure action="restart" />
</service>

詹金斯
詹金斯
该服务运行Jenkins持续集成系统。
%JAVA\u HOME%\bin\JAVA
-Xrs-Xmx3072m-Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle-jar“%BASE%\jenkins.war”--httpPort=8080--webroot=“%BASE%\war”--accessLoggerClassName=winstone.accesslog.SimpleAccessLogger--SimpleAccessLogger.format=combined--SimpleAccessLogger.file=“%BASE%/logs/access.log”
旋转