我正试图让 Hudson 运行我的基于红宝石的硒测试。我已经安装了 Selenium Grid 插件,但我不想让 RC 在 Hudson 集群中作为从属服务器运行。这样做的原因是我不想浪费我接下来的六年尝试在各种 Windows 环境中配置我的每个项目。
Hudson 目前从 Github 中提取每个项目并构建它。通过常规的 Selenium Grid 设置,我可以编辑 grid_configuration.yml 文件以表示我希望测试的各种环境,然后将环境变量传递给运行测试的 rake 任务,即在哪个浏览器/平台上运行以及被测应用程序的 URL——通常是在特定环境中运行的集线器计算机上的端口。
这样,运行 RC 的机器不需要知道我的应用程序的源代码,它们只需要安装 selenium-grid 并在集线器上注册。
有没有办法用哈德逊优雅地模仿这一点?