-
引言
在App项目中频繁的发布版本可能是一件比较头疼的问题。经常会有客户追着PM要版本,PM追着测试要版本,测试又去追着开发要版本的情况,要是哪天赶上开发跑肚拉稀,生病住院,那整个项目都会delay。这个场景相信很多同事都遇到过。但是大家有没有想过,开发每天要应对各种需求变更,还要编写设计文档,实现具体功能,修改bug,发布版本,工作属实是有些繁杂。那么如何解放双手,提升效率呢?进化论有言:人动物最根本的区别是能否使用工具。那么让我们一起来学习自动化集成工具吧!
-
Continue Integration是什么
软件开发项目中最为稀缺的资源是什么——时间。在有限的时间内,减少出错,提升开发效率,避免重复劳动,让机器替人完成必要的工作这才是我们开发的意义所在。CI的出现就是为了解决这个问题。它可以把Release Version ,Code Review,Uint Test,Destribuion等等工作都集中到一起去自动化执行。说完了大概念,我们来说点实际的。CI有几种是实现方案?老牌的当然就是大名鼎鼎的Jenkins。不过业界有两个非常优秀的 Jenkins 替代产品 travis-ci 和