Jenkins访问调试问题日志
我第一次尝试詹金斯。和哈德逊有一些经验 我正在尝试调试从应用程序启动的远程作业。我甚至不确定该请求是否是向jenkins master发出的,并且我没有看到作业在UI中排队 jenkins访问日志在哪里找到,以便我可以查看服务器是否被请求击中?我在mac上安装了jenkins 在hudson world中,我也经常查看以下内容来调试任何问题。如果有人能指出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
- 卡塔琳娜,出去
- 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”
旋转