敏捷开发-为什么要使用持续集成

1   因为公司之前的项目管理比较乱一些,代码质量不高,因此从本周的版本开始引入敏捷开发优秀实践里面的一些好的 方式来管理项目

2   要解决代码的问题,设计和TDD 测试驱动是少不了的,写完了测试驱动写代码,代码写完了经过检视check in 到svn里面,进行每日构建。

3   重头戏

                 为什么要使用持续集成。

                 A   可以避免少提交文件的问题,少提交了文件构建就会不成功,就会发报告出来,如果持续集成环境不理你,你完全可以相信svn上面的代码编译是没有问题的

                B   测试用例的执行,我们要求对复杂/重要的业务方法进行单元测试,这些工作可以交给CI去执行,我们只等报告即可。

                C   自动发布,灵活的定义配置文件

                       比如我现在有1台内部测试服务器 185 有一台阿里云测试服务器 49,如果我要给185发包,只需要点击立即构建即可。

                       给49发包同样是点击立即构建。

                       因为环境不同,两台机器编译出来的war里面的配置文件有所不同,这些全部都可以使用ant灵活配置,我项目中可以有2个web.xml 

                       在ant根据目标环境不同使用不同的web.xml

                 D    编译之后可以进行静态检查,比如pmd  checkstyle  findbugs,省去人工看编码规范的时间,代码检视只做业务逻辑检视即可。

                 E     其他的好处大家自己去发现。

 

                  

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值