我已经设法在Windows7(X64)机器上设置了一个Jenkins-Slave。我还可以将作业附加到从机上,它们可以成功地执行。但是所有的任务似乎都在无头模式下运行!?我们有一些图形化的Swing测试,用于启动Swing GUI并在其上执行宏。在从节点上手动执行相应的Maven-Command时
mvn -B -f C:\Jenkins\workspace\3-Test-Script-GUI-Test\pom.xml clean test一切正常,但是当通过Jenkins触发此命令时,Swing-GUI无法打开,并且测试失败。
jenkins-job默认是在无头模式下触发的吗?或者有没有其他配置可以帮助我解决这个问题?
jenkins-lasive.xml如下所示:
<executable>javaw.exe</executable>
<arguments>-Xrs -jar "%BASE%\slave.jar" -tcp %BASE%\port.txt</arguments>发布于 2013-01-15 23:24:54
当从主机上运行的X11会话运行时,手动测试可能(看起来)有效,因为X服务器充当AWT组件的有效对等组件。here中提到了headless mode的一些替代方案(VNC,Xvfb)。
https://stackoverflow.com/questions/14339079
复制相似问题