【问题标题】:How to fetch real time webdriver execution logs如何获取实时 webdriver 执行日志
【发布时间】:2014-03-29 01:39:38
【问题描述】:

我正在 Jenkins 中执行 Selenium Webdriver 脚本。通过使用 log4j,在 Jenkins 控制台中生成日志。

触发构建时,每一行执行的实时和实际日志都应记录在控制台中。每个动作都应该监控并生成日志。我可以像在 Jenkins 控制台日志中一样在 UI 中生成这些日志吗?至少在cmd中生成的日志也不错。

【问题讨论】:

    标签: logging jenkins selenium-webdriver log4j jenkins-plugins


    【解决方案1】:

    我不明白你的问题。在作业运行时,由作业生成的进程发送到 stdoutstderr(因此,任何输出)的任何内容都将显示在 Jenkins 的控制台日志中。

    您可以使用以下 URL 查看最新的控制台日志: http://<jenkinsurl>/job/<jobname>/lastBuild/logText/progressiveText?start=0

    您可以将任何先前运行的 lastBuild 更改为 <runnumber>

    【讨论】:

    • 我没有尝试通过 jenkins 实现。我正在使用我自己的代码从我的本地机器上实现。请建议一些可以帮助解决此问题的 API。
    • 你的机器是运行 Jenkis 的机器吗?如果没有,您打算如何获取这些日志(例如 SFTP、HTTP、...)?您是否考虑过使用现有的远程日志监控工具? (例如 LogMX)
    • 好吧,这不是您真正想要的,但是您可以使用 Jenkins 在远程服务器上执行 tail -F filename.log,然后查看 Jenkins 控制台日志以获取文件名的实时(ish)更新。日志:)
    猜你喜欢
    • 1970-01-01
    • 2017-06-13
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多