XDG_RUNTIME_DIR未在Jenkins环境中设置

时间:2016-08-26 12:34:02

标签: maven jenkins selenium-webdriver

我有一个需要通过Jenkins执行的自动化脚本。为此,我需要打开Firefox浏览器。为此,我制作了一些R& D并在Jenkins中安装了某些插件,如ChromeDriver,XVFB和XVNC插件。

我已经添加了" Xvfb安装" Jenkins全局工具配置中的详细信息,并配置我的项目,在构建之前启用"启动Xvfb,并在之后关闭它。"构建环境中的选项。

在这些设置之后我执行了构建,但是在执行时,出现了这个错误

error: XDG_RUNTIME_DIR not set in the environment.
Error: cannot open display: :0

因此,为了解决上述问题,我制作了一些R& D并遇到了这个

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit

当我在终端中输入上述代码时,它只会在gedit中打开一个新文档。

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit

现在我被困在哪里设置上述变量。我应该在哪个文件中更新?

如果我解决了这个问题,Jenkins构建会成功吗?

我拥有的项目是一个maven项目,当通过eclipse执行时,通过打开浏览器可以正常工作。但是通过詹金斯,它失败了。

非常感谢任何帮助。请帮忙。提前谢谢。

0 个答案:

没有答案