无法通过jenkins运行firefox?

无法通过jenkins运行firefox?,firefox,jenkins,Firefox,Jenkins,我通过jenkins运行robot框架,但每次运行构建时,都会出现firefox错误 由用户匿名启动 在工作区中构建/var/lib/jenkins/jobs/Rocko/workspace git rev parse——在工作树中#timeout=10 从远程Git存储库获取更改 git config remote.origin.url#timeout=10 从中获取上游更改 git——版本#超时=10 使用.gitcredentials设置凭据 git config--local crede

我通过jenkins运行robot框架,但每次运行构建时,都会出现firefox错误

由用户匿名启动 在工作区中构建/var/lib/jenkins/jobs/Rocko/workspace

git rev parse——在工作树中#timeout=10 从远程Git存储库获取更改 git config remote.origin.url#timeout=10 从中获取上游更改 git——版本#超时=10 使用.gitcredentials设置凭据 git config--local credential.helper store--file=/tmp/git3401708129991506911.credentials#timeout=10 git fetch--tags--progress+refs/heads/:refs/remotes/origin/ git config--本地--删除节凭据#超时=10 git rev parse refs/remotes/origin/master^{commit}#timeout=10 git rev parse refs/remotes/origin/origin/master^{commit}#timeout=10 检查版本7A869C5DD37A5C5875C17651A060A753662FF75(参考/遥控/原点/主控) git config core.sparsecheckout#timeout=10 git签出-f 7A869C5DD37A5C5875C17651A060A753662FF75 第一次构建。正在跳过更改日志。 触发Rocko»firefox Rocko»firefox已完成,结果失败 完成:失败


我使用的是linux mint 17和firefox 33.0。Jenkins的版本是1.590。

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

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

有X台服务器可以进入内存,不需要访问图形硬件。甚至还有Jenkins插件可以帮助您为像Firefox这样的GUI进程设置构建环境


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

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