在Windows7-Jenkins-Slave上远程运行Swing-Tests

时间:2013-01-15 13:42:50

标签: java swing jenkins windows-7-x64

我已经设法在Windows 7(x64)计算机上设置了Jenkins-Slave。我也能够将Jobs附加到slave上,并且它们会成功执行。但所有任务似乎都在无头模式下运行!?我们有一些图形化Swing-Tests正在启动Swing GUI并在其上执行宏。在slave-node

上手动执行相应的Maven-Command时
mvn -B -f C:\Jenkins\workspace\3-Test-Script-GUI-Test\pom.xml clean test

一切正常,但是当通过Jenkins触发此命令时,Swing-GUI无法打开,测试失败。

默认情况下jenkins-jobs是在无头模式下触发还是有任何其他配置可以帮助我解决这个问题?

jenkins-slave.xml如下所示:

  <executable>javaw.exe</executable>
  <arguments>-Xrs  -jar "%BASE%\slave.jar" -tcp %BASE%\port.txt</arguments>

1 个答案:

答案 0 :(得分:2)

当从主机上运行的X11会话运行时,手动测试可能(似乎)起作用,因为X服务器充当AWT组件的有效对等体。 headless mode提到了here的一些替代方案(VNC,Xvfb)。