我应该为平均Rails项目选择哪种持续集成服务?

时间:2015-08-27 20:54:28

标签: ruby-on-rails ruby rspec continuous-integration travis-ci

我们的项目有4个开发人员,但我们有很多Rspec测试:他们在一个线程中需要30分钟。 一个版本的线程的舒适计数是3.此外,我们遵循敏捷方法,并且在周五下午几乎没有同时提交。排队等候不是我们想要的。因此我们的团队希望同时运行2个构建(每个3个线程):结果是6个线程。据我所知,在Travis,我们需要支付至少250美元 - 这不是那么令人愉快。 我还阅读了Vexor.io - 具有无限数量并行线程的新CI服务。据我所知,使用Vexor,您只需支付几分钟的测试费用。这是一个不受欢迎的服务,所以我害怕使用它。有人试过Vexor吗?我们可以期待哪个价格? 或者您可以建议我们可以使用的其他CI:

  1. 避免站在队列中。
  2. 在3个(至少)线程中进行测试。
  3. 不要为这笔巨款买单。

2 个答案:

答案 0 :(得分:0)

除了特拉维斯(我们谈论SaaS)我没有尝试过任何东西。但你可以尝试一些像詹金斯这样的自托管解决方案。您可以根据需要自定义它,也可以降低价格。

答案 1 :(得分:0)

您还可以查看CircleCI。我已经使用了一段时间,它的设置和使用非常简单,而且在配置方面也非常灵活。他们的工作人员也非常乐于助人,我会在12小时内得到所有问题的答案。

以下是有关parallelism的文档部分的链接。