我有一个需要通过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执行时,通过打开浏览器可以正常工作。但是通过詹金斯,它失败了。
非常感谢任何帮助。请帮忙。提前谢谢。