2

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

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

4

1 回答 1

3

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

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

为每个从站指定不同的 vnc 二进制路径是 hudson 的一个已知限制。您只能在 master 的配置中指定一个。

如果您在 mac 从属设备上从 /Library/StartupItems/OSXvnc/OSXvnc-server 到主 hudson 配置为期望的 vnc 二进制文件的名称进行软链接,则 Xvnc 在 Mac 从属设备上启动。我们的 UI 测试运行成功。

于 2011-01-20T16:39:03.707 回答