我正在通过jenkins运行机器人框架但是当我运行构建时,我得到了firefox错误
由匿名用户启动 在工作区中构建/ var / lib / jenkins / jobs / Rocko / workspace
git rev-parse --is-inside-work-tree #timeout = 10 从远程Git存储库中获取更改 git config remote.origin.url https://github.com/pradeekyahvi/robot.git #timetime = 10 从https://github.com/pradeekyahvi/robot.git获取上游更改 git --version #timeout = 10 使用.gitcredentials设置凭据 git config --local credential.helper store --file = / tmp / git3401708129991506911.credentials #timeout = 10 git fetch --tags --progress https://github.com/pradeekyahvi/robot.git + refs / heads / :refs / remotes / origin / git config --local --remove-section credential #timetime = 10 git rev-parse refs / remotes / origin / master ^ {commit} #timetime = 10 git rev-parse refs / remotes / origin / origin / master ^ {commit} #timetime = 10 检查修订版7a869c5dd37a5c5875c17651a060a7536662ff75(refs / remotes / origin / master) git config core.sparsecheckout #timetime = 10 git checkout -f 7a869c5dd37a5c5875c17651a060a7536662ff75 第一次建立。跳过更改日志。 触发Rocko»firefox Rocko»firefox完成了结果失败 完成:失败
我正在使用linux mint 17和firefox 33.0.Jenkins版本是1.590。
答案 0 :(得分:0)
您没有说明如何运行Jenkins或您配置了哪些插件,因此我假设您使用发行版的软件包管理器安装了Jenkins,并且使用默认的Jenkins运行。
Firefox是一个GUI应用程序,它需要连接到X服务器才能发送命令来绘制窗口等。通常,Jenkins设置为作为后台系统守护程序运行,该守护程序无法访问任何X服务器会话。
有X服务器可以存入内存,无需访问图形硬件。甚至还有Jenkins插件可以帮助您为Firefox等GUI过程设置构建环境。
这些是Xvfb plugin和Xvnc plugin。 Xvfb插件可能更容易设置,但Xvnc允许您连接到服务器以查看GUI进程正在做什么,这可能对调试很有用。
答案 1 :(得分:0)
我遇到了Jenkins在Windows上作为服务运行时拒绝启动基于GUI的程序的问题。 通过命令行运行Jenkins解决了这个问题。