《持续集成分享》PPT课件.ppt
《《持续集成分享》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《持续集成分享》PPT课件.ppt(30页珍藏版)》请在三一办公上搜索。
1、,持续集成分享,佳都数据/运维部/何建来,前 言,随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile)在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要。,目录,DevOps Essentials,CI/CD,持续集成工具介绍,2,如何持续集成,3,阶段计划,4,1,持续集成介绍,软件交付流程,传统开发人员工作回顾,每天的工作:编写代码、编译、运行单元测试、生成文档、打包和部署。工作内容多,而且琐碎。我们怎么才能把精力放在主要业务的实现和代码优化上呢?如
2、果我们编写的模块对外部系统的有依赖,那么软件集成也是一个问题,而且随着团队的人员的变动,就会对团队协作、软件质量、项目进度的把控提出了更多的要求。项目过程的后期,系统集成测试发现BUG的返工较多,而且返工的工作量比前期发现BUG的返工工作量还大。项目上线时,心中总是忐忑不安,拜托千万不要出错。,日常工作中遇到哪些问题?琐碎的事情,占用了大量的时间?,传统站点部署流程,传统站点部署问题,上哪个版本,版本没错吧?XX请假了,怎么上线?手抖了怕出线上问题啊哪些库文件要改,DEV,BUSINESS,OPS,定义,持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次
3、,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。持续集成要求开发人员频繁地提交他们的所完成的工作产品,这个频率通常是至少每天一次,有时候可以多次。每次集成会通过自动化构建(automated build)的方式进行尽量快速地验证,以确保新提交的变化不会造成新的问题。如果在集成的过程中出现异常,则应当快速的反馈给相关的人员。构建是将源代码放在一起,并验证软件可以作为一个一致的单元运行的过程;验证活动一般包括编译、测试、审查和部署。,意义,持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省
4、时间、费用和工作量;持续集成保障了每个时间点上团队成员提交的代码是能成功集成的。换言之,任何时间点都能第一时间发现软件的集成问题,使任意时间发布可部署的软件成为了可能;持续集成还能利于软件本身的发展趋势,这点在需求不明确或是频繁性变更的情景中尤其重要,持续集成的质量能帮助团队进行有效决策,同时建立团队对开发产品的信心。,要素,1.统一的代码库2.自动构建 3.自动测试 4.每个人每天要向代码库主干提交代码 5.每次代码递交后都会在持续集成服务器上触发一次构建 6.保证快速构建 7.模拟生产环境的自动测试 8.每个人都可以很容易的获取最新可执行的应用程序 9.每个人都清楚正在发生的状况 10.自
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 持续集成分享 持续 集成 分享 PPT 课件

链接地址:https://www.31ppt.com/p-5515946.html