Hudson持续集成图形桌面应用程序和从属节点

时间:2009-07-15 11:15:45

标签: eclipse continuous-integration hudson

我目前正在尝试使用hudson来持续集成基于eclipse的桌面应用程序。 使用Junit实现此应用程序的测试,并在运行时打开一些窗口。 我目前在linux从节点上启动这些测试时遇到一些困难,因为不会导出显示。

有人可以帮助配置hudson在linux从节点上执行图形测试吗?

2 个答案:

答案 0 :(得分:1)

设置无头模式是否实用?

java -Djava.awt.headless=true

告诉JVM你没有打开显示。

答案 1 :(得分:0)

看看vncserver。

具体来说,如果您的构建使用Ant,那么您可以使用此脚本启动Ant(以及vncwith):

#!/bin/sh
vncserver ${VNCDISPLAY} && export DISPLAY=${VNCDISPLAY} && $ANT_HOME/bin/ant $@;
vncserver -kill ${VNCDISPLAY}

您需要将一个唯一的环境变量VNCDISPLAY设置为:“localhost:11” 对于每个计划。