我应该为平均 Rails 个项目选择哪种持续集成服务?
Which Continuous Integration service should I choose for average Rails project?
我们的项目有 4 名开发人员,但我们有很多 Rspec 测试:一个线程需要 30 分钟。
一个构建的舒适线程数是 3。我们也遵循敏捷方法,周五下午几乎没有同时提交。排队等候不是我们想要的。所以我们的团队希望同时 运行 2 个构建(每个在 3 个线程中):结果是 6 个线程。据我了解,在 Travis 我们需要至少支付 250 美元 - 这不是那么令人愉快。
我还读到了 Vexor.io - new CI service with unlimited number of parallel threads. As I understood, with Vexor you need to pay only for minutes of testing. It's an unpopular service, so I'm afraid of using it. Did anybody try Vexor?我们可以期待哪个价格?
或者你可以建议一些其他的 CI 我们可以:
- 避免排队。
- 在 3 个(至少)线程中进行测试。
- 不要花这么大的钱
除了 Travis(如果我们谈论 SaaS),我什么都没试过。但是您可以尝试一些自托管解决方案,例如 Jenkins。您可以根据需要定制它,而且您将获得更低的价格。
我用过Vexor,给人留下了很好的印象。仔细看看,因为:
- Vexor 确实允许您 运行 任意多的线程。
- 我记得,它每个月都有一些免费通话时间,所以你可以免费试用。
- Vexor 兼容
.travis.yml
。
- 我们有一个类似规模的项目,价格不到 50 美元。
祝你好运!
你也可以看看CircleCI。我已经使用了一段时间了,它的设置和使用真的很容易,而且在配置方面也非常灵活。他们的员工也非常乐于助人,我在 12 小时内得到了所有问题的解答。
这是他们文档部分关于 parallelism 的 link。
我们的项目有 4 名开发人员,但我们有很多 Rspec 测试:一个线程需要 30 分钟。 一个构建的舒适线程数是 3。我们也遵循敏捷方法,周五下午几乎没有同时提交。排队等候不是我们想要的。所以我们的团队希望同时 运行 2 个构建(每个在 3 个线程中):结果是 6 个线程。据我了解,在 Travis 我们需要至少支付 250 美元 - 这不是那么令人愉快。 我还读到了 Vexor.io - new CI service with unlimited number of parallel threads. As I understood, with Vexor you need to pay only for minutes of testing. It's an unpopular service, so I'm afraid of using it. Did anybody try Vexor?我们可以期待哪个价格? 或者你可以建议一些其他的 CI 我们可以:
- 避免排队。
- 在 3 个(至少)线程中进行测试。
- 不要花这么大的钱
除了 Travis(如果我们谈论 SaaS),我什么都没试过。但是您可以尝试一些自托管解决方案,例如 Jenkins。您可以根据需要定制它,而且您将获得更低的价格。
我用过Vexor,给人留下了很好的印象。仔细看看,因为:
- Vexor 确实允许您 运行 任意多的线程。
- 我记得,它每个月都有一些免费通话时间,所以你可以免费试用。
- Vexor 兼容
.travis.yml
。 - 我们有一个类似规模的项目,价格不到 50 美元。
祝你好运!
你也可以看看CircleCI。我已经使用了一段时间了,它的设置和使用真的很容易,而且在配置方面也非常灵活。他们的员工也非常乐于助人,我在 12 小时内得到了所有问题的解答。
这是他们文档部分关于 parallelism 的 link。