Jenkins 访问日志以调试问题

标签 jenkins continuous-integration jenkins-pipeline

我第一次尝试 Jenkins 。与 Hudson 进行一些交流。

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

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

还在 hudson 世界中,我常常查看以下内容来调试任何问题。如果有人可以指出 Jenkins 的相关日志(如果它们不同),那就太好了。

  • catalina.out
  • localhost-YYYY-MM-DD.log
  • 访问-YYYY-MM-DD.log
  • 访问.log

非常感谢。

非常感谢任何帮助。

最佳答案

我不认为默认情况下会启用访问日志,但您可以将其打开。 Here's the documentations这样做。

Steps to enable an access log

For Ubuntu:

Add these lines to /etc/default/jenkins above JENKINS_ARGS:

Enable access log

JENKINS_ACCESSLOG="--accessLoggerClassName=winstone.accesslog.SimpleAccessLogger --simpleAccessLogger.format=combined --simpleAccessLogger.file=/var/log/jenkins/access.log"

Edit /etc/default/jenkins and add $JENKINS_ACCESSLOG to JENKINS_ARGS

Enable log rotation: edit /etc/logrotate.d/jenkins and change /var/log/jenkins/jenkins.log to /var/log/jenkins/*.log

关于Jenkins 访问日志以调试问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37245170/

相关文章:

logging - 为什么 Jenkins 日志文件大小增长如此之多?

linux - 从在 Windows 上运行的 Jenkins 在 Linux 上创建 docker 容器

github - (GitHub Actions) 将步骤分成两个连续的步骤

docker - 运行 Jenkins Pipeline Slave 时如何升级 docker 服务器版本

windows - 为什么我无法在 Windows 10 中运行的 jenkins 管道中运行批处理文件?

docker - 无法在jenkins-docker镜像中使用SMTP发送邮件

java - Git Post Hook 启动 Jenkins 作业

gradle - 在 IBM i 上使用 Gradle 实现 RPGLE 的部署自动化

xcode - 在 Xcode Server CI bot 运行中访问构建文件夹(环境变量?)

docker - 将 dockerfile 与 Jenkins 脚本化流水线语法一起使用