课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
持续集成是我们在许多软件开发公司或者是程序员口中听过的一个概念,而今天我们就通过案例分析来了解一下,持续集成的优点和入手方法。
持续集成是指软件个人研发的部分向软件整体部分交付,频繁进行集成以便更快地发现其中的错误。“持续集成”源自于极限编程(XP),是XP初的12种实践之一。
(1)CI需要具备这些:
全面的自动化测试。这是实践持续集成&持续部署的基础,同时,选择合适的自动化测试工具也极其重要;
灵活的基础设施。容器,虚拟机的存在让开发人员和QA人员不必再大费周折;
版本控制工具。如Git,CVS,SVN等;
自动化的构建和软件发布流程的工具,如Jenkins,flow.ci;
反馈机制。如构建/测试的失败,可以快速地反馈到相关负责人,以尽快解决达到一个更稳定的版本。
(2)持续集成的优点
“快速失败”,在对产品没有风险的情况下进行测试,并快速响应;
大限度地减少风险,降低修复错误代码的成本;
将重复性的手工流程自动化,让工程师更加专注于代码;
保持频繁部署,快速生成可部署的软件;
提高项目的能见度,方便团队成员了解项目的进度和成熟度;
增强开发人员对软件产品的信心,帮助建立更好的工程师文化。
(3)持续集成,该从何入手
重要的一环是选择合适的持续集成系统。是搭建私有部署还是选择托管型持续集成系统,关键在于团队运行的基础设施,团队对持续集成系统的资源投入力度。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。