我已经设法在 Windows 7(x64) 机器上设置了 Jenkins-Slave。我还可以将作业附加到从属设备,并且它们成功执行。但是所有任务似乎都在无头模式下运行!?我们有一些图形 Swing-Tests 正在启动 Swing GUI 并在其上执行宏。在从节点上手动执行相应的 Maven 命令时
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>