
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
持续集成是客户端发明的一个概念,它里面有两个核心的概念,DailyBuild和BVT。那么什么是持续集成?在软件工程中,持续集成(CI)是指将所有开发者工作副本每天多次合并到主干的做法。怎么样才算是“持续”?对于一天需要集成多少次,并没有一个明确的定义。一般就是按照自己项目的实际需要来设置一定的频率,少则可能几次,多则可能达几十次。持续集成的优势在于:
减少等待时间:持续集成缩短了从开发、集成、测试、部署各个环节的时间,从而也就缩短了中间可以出现的等待时间。
解放了重复性劳动:自动化部署工作可以解放集成、测试、部署等重复性劳动,而且机器集成的频率明显可以比手工高很多。
更高的产品质量:集成服务器往往提供CodeReview、代码质量检测等功能。对代码不规范或者有错误的地方会进行标识,也可以设置邮件、短信等进行告警。而开发人员通过CodeReview也可以持续提高编程的能力。
近几年,伴随着前端技术日新月异的发展,前端开发中前后端分离,工程化,自动化等现代化的开发模式越来普及,前端项目也引入了编译,构建,单元测试等现代软件工程化的标准环节,这样大大提高了前端的开发效率和业务交付能力。
前端持续集成主要包含Check-inBuild和Lint+RuleCheck两部分。其中,Check-inBuild就是每次提交代码都Check一次,及时发现问题,Lint指的是代码规范的校验,RuleCheck包含了业务相关的检查,DOM相关的性能方面的检查(例:页面上一张图片的体积过大)以及JS报错方面的检查。
说白了,前端持续集成就是把代码测试、打包、发布等工作交给一些工具来自动完成。这样可以提高效率,减少失误,开发人员再也不用关心代码Push以后的事情,写代码更加专注和自信。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。