持续集成在现代企业软件开发中的研究与实现

被引量 : 0次 | 上传用户:OMG168
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件行业在近几十年来一直呈现着指数增长的趋势,随着开发规模的逐渐扩大和软件产品越发的复杂多变化,软件开发后期的集成问题也越来越引起开发者们的关注。面临着传统的集成方式已经开始不能满足当今企业的发展模式,现代敏捷开发的概念随之出现,也伴随着持续集成实践在业内的流行。持续集成的应用不仅可以降低软件开发的集成风险,还可以通过逐步改进开发过程来阶梯式的提高软件质量,因此对它的研究就从未停止过,而且有着重要的价值和意义。笔者根据在海信传媒的实习经历的实践经验,总结了当前在公司开发部门遇到的问题:集成时间滞后带来缺陷修复成本较大、集成次数有限带来缺陷不能充分暴露、集成测试完全依靠手工致使效率低下、现有集成模式带来开发进度不可控。如果能够引入持续集成实践,就可以避免上述遇到的问题,因此这些问题也是本文的课题来源和研究持续集成的原因。本文首先介绍了持续集成的研究背景和其在业内的现状,然后通过对比分析三种经典传统软件开发模型中集成方式的优劣势揭示了持续集成出现的必然性,并阐述了持续集成的很多优点和价值以助于进一步深化对它核心思想的理解。然后解释了持续集成的系统架构,并对持续集成系统的各个构建工具和环境部署做了细致的讨论,包括系统的组成要素和原则、统一源码库、自动化构建的过程和最后的反馈机制等。本文提出了一套基于Jenkins的具体设计方案,并阐述了如何进行版本控制的实现、自动测试的构建和Jenkins的安装以及配置方法,给出了该方案最后在项目中的初期实施效果,并分析了在实施持续集成实践的过程中可能会出现的很多误区。最后本文总结了所有的研究内容,并对本方案的可行性进行了具体的分析,对后期的工作做出了长远的展望。
其他文献
<正>武警部队"雪豹"突击队第一次跨出国门,与俄罗斯特种部队进行"合作——2007"联合演习,在运动中飞身跨越4米公交车顶解救人质时,一分队分队长李国勇以常人难以逾越的纵身一
分别用0.03 mm PE无孔膜、0.03 mm PE微孔膜、0.05 mm智能呼吸膜对采后鲜金针菇进行包装,并置于低温(4℃)和冰温(-0.5℃)条件下贮藏,通过测定贮藏过程中金针菇失重率、可溶性
艾宾浩斯学习法的创立者是德国的心理学家艾宾浩斯,他认为遗忘具有先快后慢的规律,所以复习必须及时。学习成效与记忆力密切相关,不同人的记忆能力也不同,但差异是有限的。如
<正> 近年来由于免疫学方法和理论上的进展,以及肝炎抗原的发现,对于病毒性肝炎免疫方面的认识有所提高,从而对肝炎的防治问题,提供了新的探索方向。本文对有关病毒性肝炎免
CD34抗原是造血祖细胞表面的一个较为特异的抗原;CD34抗原在造血祖细胞的分化过程中起着某种调节作用;CD34细胞可以重建并维持机体的正常造血,利用CD34抗原的一些单克隆抗体
对中国而言,国际工程总承包是从改革开放以后才发展起来的,三十年来历经了从无到有、从小到大的成长历程,时至今日随着国家发展战略的调整,大大小小的国际工程总承包项目已成
随着世界服务业的迅速发展,特别是西方国家服务业的迅速崛起,服务质量越来越受到服务企业和专家学者的广泛关注,如何有效提高服务质量的水平已经成为服务业的重要课题。会展业作
慈善依然是保证财富回归社会的隐形社会合同的一部分,对经济、政治和社会稳定有重要影响。当慈善与企业家结合,就变成了解释经济长期发展的强有力的力量。对企业家慈善行为的
谷崎润一郎在《春琴抄》中以三弦琴为主线,刻画出主仆兼师徒关系的春琴和佐助内心世界,委婉含蓄地勾画出具有古典美、传统美的艺术境界。女主人公春琴克服失明、毁容等人生种
患者女,7岁,以“上呼吸道感染、先天性心脏病”收入院。超声提示右位心、单心室(A型)等先天性复杂心脏畸形。心电图检查时发现类似典型镜像右位心心电图特点,但Ⅱ、Ⅲ、aVF导联的Q