当前位置:主页 > 科技论文 > 软件论文 >

软件持续交付平台的研究与实践

发布时间:2018-08-19 17:55
【摘要】:在开发项目中,软件越来越庞大,开发者会对软件集成和组件的正常工作花费更多的时间,等到项目快结束的时候才来集成会导致各种各样的软件品质问题并导致项目延期。持续集成和持续部署(CICD)[1]以较小增量的方式迅速地解决这些风险。本论文在对自动化测试,持续集成和持续部署的理论研究的基础上,建立了一个以DOCKER为容器的JEKINS集成服务器。在软件开发过程中每个程序员完成部分代码,并每天通过Git[2]服务器提交到代码库中。持续交付平台通过Jenkins轮询代码库,如果发现代码库发生代码的变更,服务器将执行自动化测试脚本对代码进行回归测试,通过Sonar返回测试结果。通过测试之后,由Maven从源库下载软件进行环境的部署并执行代码程序,最终完成软件的自动集成和交付。本论文搭建的持续交付平台,大大减少了软件的潜在问题,并能够一键进行软件安装和部署。通过构建持续交付平台,让软件开发能够早集成、常集成,大大减少了开发的时间,提高了软件的开发效率。
[Abstract]:In the development project, the software becomes more and more large, the developer will spend more time on the software integration and the normal work of the component, and the integration will lead to all kinds of software quality problems and project delay until the end of the project. Continuous integration and continuous deployment of (CICD) [1] quickly address these risks in a small incremental manner. Based on the theoretical research of automation testing, continuous integration and continuous deployment, a JEKINS integration server with DOCKER as container is established in this paper. In the process of software development, each programmer completes part of the code and submits it to the code base through the Git [2] server every day. The continuous delivery platform polls the code base through Jenkins. If code changes occur in the code base, the server will execute the automatic test script to test the code and return the test result through Sonar. After passing the test, Maven downloads the software from the source library for the deployment of the environment and executes the code program, and finally completes the automatic integration and delivery of the software. The continuous delivery platform in this paper greatly reduces the potential problems of software and can install and deploy the software in one click. By building a continuous delivery platform, software development can be integrated early and often, which greatly reduces the development time and improves the efficiency of software development.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52

【相似文献】

相关期刊论文 前10条

1 叶知秋;ERP不是“卖药”[J];中国计算机用户;2002年39期

2 张伟;;软件开发的哲学思考[J];中文信息;2002年03期

3 King;;软件开发中人的特性[J];中文信息;2003年11期

4 ;华东计算技术研究所软件开发情况介绍[J];计算机工程;2004年19期

5 陈蓉;软件开发也要整合[J];中国计算机用户;2004年44期

6 刘天北;;丛生的隐喻——三部软件开发专著[J];程序员;2004年05期

7 熊文;;软件开发不是既定过程[J];每周电脑报;2005年21期

8 刘熹;陈虹;;基于互联网的软件开发和过程分析的研究[J];萍乡高等专科学校学报;2005年04期

9 艾文;软件开发:管理占几分?[J];软件世界;2005年01期

10 ;软件开发进化论:从黑箱作业走进商业[J];软件世界;2006年07期

相关会议论文 前10条

1 于海;;培养良好的软件开发习惯[A];第二十七届中国(天津)2013IT、网络、信息技术、电子、仪器仪表创新学术会议论文集[C];2013年

2 何荣福;;软件开发质量管理中关键点的控制[A];第十八届中国(天津)’2004IT、网络、信息技术、电子、仪器仪表创新学术会议论文集[C];2004年

3 迟忠惠;魏振钢;杨彦明;;模式驱动构架在软件开发中的应用研究[A];’2004计算机应用技术交流会议论文集[C];2004年

4 彭永臻;王淑莹;张景成;刘晓阳;;论加强给水排水软件开发的必要性与紧迫性[A];中国土木工程学会给水排水学会机电委员会第六次技术交流会论文集[C];1991年

5 付晓江;鞠恒;;精确软件开发[A];增强自主创新能力 促进吉林经济发展——启明杯·吉林省第四届科学技术学术年会论文集(上册)[C];2006年

6 赵晋松;刘凤翔;;测试控制方法在对日软件开发中的应用[A];第三届全国软件测试会议与移动计算、栅格、智能化高级论坛论文集[C];2009年

7 白颖;;冶金设计院的工程管理系统与软件开发[A];中国金属学会第一届青年学术年会论文集[C];2002年

8 马新武;赵国群;;体积成形有限元软件开发及其关键技术研究[A];制造业与未来中国——2002年中国机械工程学会年会论文集[C];2002年

9 杨全月;张利萍;樊秀梅;张娜;;软件开发失败的常见原因及其对策[A];都市型高等农业教育教学改革论文专辑[C];2007年

10 丁升;谭晓莉;袁媛;雷鸣;;脉冲束辐照材料动力学软件开发[A];第十六届全国流体力学数值方法研讨会2013论文集[C];2013年

相关重要报纸文章 前10条

1 少君 建华 国龙;苏博泰克建国际软件开发中心[N];中国电子报;2000年

2 记者 黄庭钧 俞丽虹;上海成立“软件开发联盟”[N];新华每日电讯;2003年

3 ;开源:引领大数据时代软件开发[N];中国计算机报;2013年

4 齐达;跨国公司在华最大软件开发中心再掀历史新篇章[N];中国经营报;2004年

5 黄智军;迎接软件开发的新十字路口[N];计算机世界;2007年

6 徐海岚;毕博:后起步快速走[N];中国电子报;2004年

7 王敏;中日合作建设一软件开发基地[N];中国高新技术产业导报;2001年

8 ;东软挥师河北打造社保软件开发基地[N];中国高新技术产业导报;2001年

9 王俐 编译;日本将软件开发业务移至中国[N];国际商报;2002年

10 ;软件开发 不可能完成的任务?[N];计算机世界;2002年

相关硕士学位论文 前10条

1 杨振华;软件持续交付平台的研究与实践[D];北京邮电大学;2016年

2 马昱航;标准化室内集成屋设计研究[D];沈阳建筑大学;2015年

3 魏苗苗;帕累托集成剪枝算法的研究与应用[D];南京邮电大学;2017年

4 贾时轮;槽塔结合并与常规燃煤火电机组集成机理研究[D];华北电力大学(北京);2017年

5 寇凯;基于集成方法的情感分析[D];河北地质大学;2016年

6 张珊;基于HPM数据的企业绿色集成与企业绩效关系的中欧对比研究[D];天津大学;2016年

7 钟烨宇;基于平面集成技术的无桥PFC电路研究[D];湘潭大学;2017年

8 杨小丹;基于节点重要性的聚类集成方法研究[D];山西大学;2017年

9 孔令基;负荷集成商错避峰任务的智能分解策略研究[D];华北电力大学(北京);2017年

10 彭鹏;防火墙软件的持续集成系统的设计与实现[D];东南大学;2017年



本文编号:2192391

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2192391.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户f4e23***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com