无法通过詹金斯运行Firefox?

时间:2014-11-21 11:38:49

标签: firefox jenkins

我正在通过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。

2 个答案:

答案 0 :(得分:0)

您没有说明如何运行Jenkins或您配置了哪些插件,因此我假设您使用发行版的软件包管理器安装了Jenkins,并且使用默认的Jenkins运行。

Firefox是一个GUI应用程序,它需要连接到X服务器才能发送命令来绘制窗口等。通常,Jenkins设置为作为后台系统守护程序运行,该守护程序无法访问任何X服务器会话。

有X服务器可以存入内存,无需访问图形硬件。甚至还有Jenkins插件可以帮助您为Firefox等GUI过程设置构建环境。

这些是Xvfb pluginXvnc plugin。 Xvfb插件可能更容易设置,但Xvnc允许您连接到服务器以查看GUI进程正在做什么,这可能对调试很有用。

答案 1 :(得分:0)

我遇到了Jenkins在Windows上作为服务运行时拒绝启动基于GUI的程序的问题。 通过命令行运行Jenkins解决了这个问题。