特拉维斯VS CircleCi VS詹金斯

时间:2016-02-04 04:15:51

标签: android git unit-testing jenkins continuous-integration

我正在为我的Android项目编写测试,因为我的团队中有多个开发人员,当我们推送代码时,我们想要自动构建的提交到Git所以我们现在正在考虑整合CI系统,如 Travis CircleCI 。由于有多个选项可用,我想选择一个构建并自动运行测试用例以及构建主应用程序,以便在测试时通知团队成员失败了,他们需要在代码中做出哪些改变。我已经尝试过Travis,它的优点,(配置github repo时有些令人头疼),我想知道你们中是否有人在这里尝试过这三个问题并为我们的目的提出建议。

2 个答案:

答案 0 :(得分:5)

this stackshare table中对这三者进行了非常好的比较。

它也是社区驱动的,所以它可能是一个很好的起点来决定你要使用哪一个。

Travis CI:

  • Github整合
  • 免费开源
  • 易于上手
  • 界面不错
  • 自动部署
  • 每种编程语言的教程

<强> CircleCI

  • Github整合
  • 快速构建
  • 轻松设置
  • 价格合理
  • Slack integration
  • 卓越的客户支持

<强>詹金斯

  • 内部托管
  • 免费开源
  • 非常适合构建,部署或启动任何异步
  • 丰富的插件和良好的文档
  • 大量的整合
  • 支持构建管道

答案 1 :(得分:0)

我想投入Snap CI也可以这样做。此外,还有逐步测试事物的阶段,以便更快地进行反馈。

这是一篇帖子,可以为表格提供更多信息。

https://blog.snap-ci.com/blog/2014/07/22/why-snapci-and-travisci-are-not-the-same-thing/