在多平台哈德森奴隶上运行XVnc

时间:2011-01-18 20:24:09

标签: hudson hudson-plugins

我正在转换Eclipse项目构建以在Hudson上运行。我们在Windows,Linux和Mac上运行64,000次JUnit测试。对于Linux和Mac,我们使用Xvnc插件进行ui测试。 Mac上的Xvnc二进制文件位于与Linux不同的位置。但是,Hudson主服务器上没有选项可以为不同的从服务器上的二进制文件指定不同的位置。还有其他人克服了这个问题吗?你如何在Mac Hudson奴隶上运行UI测试?

https://bugs.eclipse.org/bugs/show_bug.cgi?id=329830

1 个答案:

答案 0 :(得分:3)

好的,回答你自己的问题是蹩脚的,但我希望这可以避免为运行Mac Hudson奴隶的人带来一些痛苦。

我们在Mac Hudson奴隶上安装了http://sourceforge.net/projects/osxvnc/作为vnc守护程序。

基于每个从属设备指定不同的vnc二进制路径是hudson的已知限制。您只能在主配置中指定一个。

如果在/ Library / StartupItems / OSXvnc / OSXvnc-server上的mac slave上建立软链接到master hudson配置的vnc二进制文件的名称,则Xvnc在Mac slave上启动。我们的UI测试成功运行。