可能我的用例是特定的,但我确定我不是唯一的。
我有相当大的 Rails 应用程序,充满了 Rspec/Cucumber 测试。通常在 Intel i5 上从头开始运行所有内容需要 30-40 分钟。是的,我们正在使用警卫,所以从一开始就不是每次都这样。但无论如何这很烦人,我想以某种方式分配负载。
我也有另一个带有 i7 的开发工作站,我的想法是在它上面运行保护循环。这样,我需要一些东西来自动化通过远程机器上的守卫运行的 Rspec/Cucumber 测试,但一般行为应该是相同的:我正在改变一些东西,守卫在远程工作站上对更改的部分运行测试,而我这边没有任何额外的动作。我不想在开发过程中推送 repo,当然我们使用的是 CI,本地 CI 不会很合理。当然,我们使用的是 parallel_tests,所以我的问题不是关于在 CPU 内核之间共享负载。
非常欢迎提出想法和建议。