首页 >pdf操作 > 内容

[原创]浅谈我对持续集成的理解

2022年11月9日 23:36

[原创]浅谈我对持续集成的理解

一 什么是持续集成?

   首先我们来看下互联网软件开发流程,一般是要经历:需求->设计->开发-测试->发布,由于目前xp和scrum等敏捷方法论兴起,而且由于互联网行业天然属性,要求必须速度,所以任何一家公司想要抢占市场,都需要进行“快速迭代,小步快跑,不断试错和纠正”,综合以上因素持续集成就应然诞生!

   持续集成,我简单理解即是,每天不断将开发分支代码合并到主干代码上,通过持续集成流程的进行自动化方式的构建,编译和测试,提供可以部署发布的单元包;

 

 二 持续集成的价值是什么?

 1、降低风险,由于持续集成不断去构建,编译和测试,可以很早期发现问题,所以修复的代价就少;

 2、对系统健康持续检查,减少发布风险带来的问题;

 3、减少重复性工作;

 4、持续部署,提供可部署单元包;

 5、持续交付可供使用的版本;

 6、增强团队信心;

 

三 持续集成流程介绍

  持续集成一般的做法: 通过git/Svn拉取代码->自动化构建->自动化编译->自动化测试->自动化部署->自动化发布->邮件发送通知;

 

四 持续集成所需条件介绍:

1、统一代码库管理,如:git/svn

2、自动化构建(代码拉取->代码检查->代码编译)

3、自动化测试(单测,接口测试/集成测试)

4、自动化部署

5、通知机制

 

五 持续集成书书籍推荐

持续集成: https://book.douban.com/subject/2580604/



参考文章:https://www.cnblogs.com/mayingbao/archive/2012/09/19/2693178.html

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,在此表示感谢。

特别提醒:

1、请用户自行保存原始数据,为确保安全网站使用完即被永久销毁,如何人将无法再次获取。

2、如果上次文件较大或者涉及到复杂运算的数据,可能需要一定的时间,请耐心等待一会。

3、请按照用户协议文明上网,如果发现用户存在恶意行为,包括但不限于发布不合适言论妄图

     获取用户隐私信息等行为,网站将根据掌握的情况对用户进行限制部分行为、永久封号等处罚。

4、如果文件下载失败可能是弹出窗口被浏览器拦截,点击允许弹出即可,一般在网址栏位置设置

5、欢迎将网站推荐给其他人,网站持续更新更多功能敬请期待,收藏网站高效办公不迷路。

      



登录后回复

共有0条评论