分享 免费的持续集成测试服务 travis-ci

saberma · 2011年11月29日 · 最后由 zfben 回复于 2012年02月04日 · 10053 次阅读

http://travis-ci.org

项目托管在 github 的话可以用它来跑自动化测试 (含 headless)

截图介绍看这里: http://saberma.me/other/2011/11/29/travis-ci-is-a-free-continuous-integration-test-server.html

牛人来了,膜拜中。。。

我就是看了 ShopQi 以后那些 Gem 才开始用上,确实很好

@saberma,我真佩服马哥的毅力,已经搞了 2 年了吧。 #2 楼 @huacnlee

考虑过,但是似乎不太适合私有项目。有没有人尝试自己架一个跑私有项目的?

#4 楼 @poshboytl 我们之前有个私有项目搞过,它还能帮助自动部署,用的是: https://github.com/defunkt/cijoe

#4 楼 @poshboytl travis 用的 Vagrant 来管理 virtualbox,Vagrant 支持 chef 和 puppet 进行配置

#5 楼 @huacnlee cijoe 和 travis 有关系?

#6 楼 @doitian 你们项目在用?我在想自己搞一个分布式的优点应该就体现不出来了吧?还是觉得更适合开源项目....

这玩意儿有时候也不太准,我发现过几次都是 spec 执行失败,但是上面图片的状态是成功 , 大概延迟很长

@aNdReW_Qx 是 github 把图片缓存了吧,看下这个 http://about.travis-ci.org/docs/user/status-images/

@jinleileiking 还不到两年啦

@poshboytl 是可能不适合私有项目,专门针对开源社区的

travis-ci 还有个好处就是可以并行处理,单跑集成测试要 45 分钟 (囧),现在加上单元测试设置 8 个并行,最长的才 23 分钟

为什么不用 jenkins

这里也有一个入门的介绍 http://lanvige.com/posts/travis_ci_with_rails/

Travis 是开源的,完全可以自己搭建一个的。

#5 楼 @huacnlee ruby-china 也考虑用上一个吧?

#13 楼 @lgn21st 可以的,不过现在测试不多

这个已经可以不用申请就用了呀,回头把自己的一堆 gem 都用上

需要 登录 后方可回复, 如果你还没有账号请 注册新账号