vis*_*ish 10 shell maven jenkins xvfb
所有自动测试都成功运行.但xvfb问题导致Jenkins构建失败.
我在Jenkins下的ExecuteShell选项中使用了下面的commnad来在无头浏览器上运行我的测试用例
/usr/bin/xvfb-run /usr/local/apache-maven-3.3.1/bin/mvn clean test -Dbrowser=firefox
Run Code Online (Sandbox Code Playgroud)
获得以下输出:
Results :
Tests run: 22, Failures: 0, Errors: 0, Skipped: 0
[INFO] BUILD SUCCESS
[INFO] Total time: 10:19 min
[INFO] Final Memory: 20M/47M
/usr/bin/xvfb-run: line 171: kill: (25939) - No such process
Build step 'Execute shell' marked build as failure
Run Code Online (Sandbox Code Playgroud)
正如我们在输出中看到的那样 [INFO] BUILD SUCCESS.但/usr/bin/xvfb-run: line 171: kill: (25939) - No such process导致builld失败.
有人可以为此提供一些解决方法吗?
我试图wkhtmltopdf通过时遇到同样的问题xvfb-run.
在我的PHP脚本中,我/usr/bin/xvfb-run /usr/bin/wkhtmltopdf ...在同一个脚本中执行了几次.第一个总是有效,但第二个一直失败,你发布了同样的错误.
添加-e /tmp/xvfb.log到第二个命令会在日志中显示:
致命服务器错误:(EE)服务器已激活显示99如果此服务器不再运行,请删除/tmp/.X99-lock并重新启动.
我的解决方案是-a在命令中添加标志:
/usr/bin/xvfb-run -a /usr/bin/wkhtmltopdf ...
这将告诉xvfb-run"尝试获取一个免费的服务器号码,从--server-num开始".