【摘 要】
:
随着IT行业的飞速发展,软件开发复杂程度越来越高,传统的集成方式无法有效地及时地暴露出新代码的问题,并向开发人员反馈潜在的产生的问题,因此软件开发先驱们开始推广极限编
论文部分内容阅读
随着IT行业的飞速发展,软件开发复杂程度越来越高,传统的集成方式无法有效地及时地暴露出新代码的问题,并向开发人员反馈潜在的产生的问题,因此软件开发先驱们开始推广极限编程和敏捷开发以满足不断增长的需求,持续集成应运而生。本文基于Jenkins开源平台,结合实际项目,进行持续集成系统的整体设计。并针对持续集成中的四个重要环节进行了详细设计,即代码版本管理、自动构建、自动测试和代码质量分析。实践内容包括Linux服务器环境搭建、持续集成代码版本控制软件配置、自动编译部署与配置、单元测试和集成测试的自动化测试编写以及最终代码质量分析提出代码修改意见。最终将持续集成系统应用B/S架构的云计算互联网产品,分别针对前端基于JS开发的界面和后端基于Java开发的服务器建立两个任务进行持续集成。持续集成系统运行良好,对于每次更改的代码版本第一时间进行集成,将集成结果反馈给开发人员,提高了开发效率,增强了团队信心,通知代码质量达到质量保证部门的要求。至论文完成之时,持续集成平台仍工作良好,每天为小组成员提供服务。通过实践证明基于Jenkins开发的持续集成方案的有效性和可靠性。所实现的持续集成平台目前能够实现中小型项目的开发持续集成需求,但仍有多处可以完善的空间。当前持续集成构建后只实现在一台服务器上部署通过测试的应用包,而未实现对云端集群服务器的应用部署;每次构建都是进行完整的构建,如果能够针对本次修改的代码进行构建,而保留新增代码无关的前一次构建结果,构建效率会大大提高;建议对修复bug的过程和经验建立类似代码版本管理的系统,以便为之后的bug修复工作提供参考;目前顺序构建的方式对于大型项目构建时间过于长,如果能够实现构建任务的拆分,进而并发构建,会大幅减少构建时间。
其他文献
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食
Back to yield
小桥的灌注技术是采用通过设置一个一定直径的钻井孔,当钻井孔达到标准高度的时候将钢筋材料放进井内后进行混凝土灌注。这种方法在建筑物的施工使用实际范围很广,可以使用于各
本文给出TCP/IP协议中间件Socket的运行机制,利用C#语言提供的Socket类设计了C/S模式下的网络通信过程,通过多线程实现服务器与客户端的信息传输,为相关设计提供参考。
在信息时代,图书馆、情报机构和档案馆各自独立发展的方式已不能满足时代发展的要求,因此急需要图书情报档案进行改革创新。随着信息管理技术水平的提高,这为图情档一体化管
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食
Back to yield
构建社会主义核心价值观,是我们党积极回应社会出现的多种思想观念相互激荡和碰撞、价值观呈现多元化趋势的严峻形势。从总体上看,当代大学生的思想道德状况、价值取向是积极
研究背景:随着医学科学技术的进步,新生儿抢救水平的提高,新生儿重症监护技术的加强,导致高危儿的出生率、存活率逐年提高,脑损伤患儿的发生率相应的呈现出增高趋势。同时因
本文通过淤填堤沟河工程,加大了堤防断面,同时进行防渗、截渗处理,可以消除淤填工程对大堤安全的影响。工程实施后从根本上解决了该堤段二级悬河的不断发展的严峻形势,减少洪水漫
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食
Back to yield
在冬季,季节性雪被覆盖地区伴随着雪被的发育和消融,土壤温度、含水量和土壤冻融状态剧烈波动强烈影响着土壤微生物的动态转变及营养需求的改变,从而对高山地区冬季土壤矿质