基于神经网络的过程自调节持续集成工具设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:JIABUTUO
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
不少研究数据表明DevOps的出现确实推动了项目工作流,提高了企业和团队的工作效率,但真正在实践中使用DevOps的团队仍然为数不多。导致其使用率不高的因素主要是企业和团队对于DevOps不够熟悉和了解,并且转型DevOps资源耗费较高,没有一个完整的实践平台来帮助实现DevOps流程等。其中本文重点针对如今持续集成过程中的问题进行了研究。首先,现在的持续集成过程灵活度较低,难以对动态变化的开发上下文实时做出针对性的调整;其次,软件规模增长后,持续集成的成本就愈发高昂,还会造成项目进度的延迟;最后,集成的频率力度难以把控,构建频率过低会导致代码质量的降低,过高又会造成集成的资源开销增加。面对这些困境,本文基于现在的流水线理念,参与设计了DevOps流水线实践平台,可以实现持续开发、持续集成、自动化测试、容器镜像管理等流水线软件产品交付过程。其中重点在持续集成模块提出了一种支持过程自调节的持续集成框架,并基于该框架,实现了自动化集成工具,在DevOps实践平台的持续集成模块使用。该框架基于神经网络模型,利用了前馈神经网络自学习和自调整的优势,能够在集成过程中不断根据已有的集成历史信息和构建数据对集成过程进行自动调整和决策优化,为开发者预测和计划最佳的下一次构建,从而帮助开发者合理平衡开发与集成。为了验证模型的稳定性和适用场景的普遍性,本文选取了GitLab上星级靠前且采用了持续集成和持续交付过程的十一个项目进行案例研究。研究结果表明,在没有足够的构建频率下使用该模型进行预测指导,可以达到70%左右的准确率;而如果项目构建频率能够达到10%以上,该模型可以达到80%-90%的预测精度。并且模型对每个项目的预测代价值整体呈下降趋势,这是前馈神经网络的优化效果。各个项目代价值减小了0.05至0.27不等,最终可以稳定在0.3-0.6左右。因此,项目团队可以在应用规模较小时尽可能提高构建频率,在应用规模扩大到过于频繁的构建会影响到项目进度时,采用该模型进行集成过程指导,避免不必要的集成,达到质量和效率的二者兼得。
其他文献
随着资产定价理论研究的深入,我国学者越来越关注对FF三因子定价模型在中国证券市场的适用性研究,但对于FF模型是否适合中国股票市场,不同的学者有不同的看法,尚未取得统一的
利用室内培养试验研究农药市场使用广泛的氯化苦熏蒸剂对土壤氮素和微量元素转化的影响。结果表明,低中高三种浓度的氯化苦药剂熏蒸处理后均能显著增加土壤中无机氮总量和有
综述了垃圾堆场渗滤液、垃圾填埋气体以及垃圾残留固体可能对土壤造成污染的研究进展,提出了采用矿化垃圾治理和修复垃圾堆场的污染土壤,在实现矿化垃圾的资源化的同时实现污染
1990年,在河北丰宁东沟道下古墓群发掘了一座石板墓,墓内出土了大量的冶金工具,本文的研究表明这座墓葬可能是属于夏家店上层文化的一个冶金工匠墓葬,该墓葬的发现说明丰宁地区在
近年来,涉法涉诉信访案件不仅数量居高不下,而且逐年快速攀升,引起各级党委、政府和社会各界的高度关注,2013年全国政法工作会议也将涉法涉诉信访工作改革列入当年政法工作四
本文基于数学课程资源的内涵、与数学课程的关系、以及数学课程资源开发和利用的历史和现状,探讨了高中数学课程资源开发利用的意义,即有利于新课程观的确立,打破传统单一的
影响黄鸡着色均一性的三大要素@梁超¥建明工业有限公司影响黄鸡着色均一性的三大要素梁超(建明工业有限公司)广东省优质黄鸡体系的形成与推广,体现了广东畜禽行业以提高质量与效率
江苏省太仓市从2011年起依托江苏省教育科学“十二五”规划重点课题“培智学校‘走班制教学’的实践研究”,开启了“走班制教学”的探索之路。一是通过变革教育教学方式,提高
政府监管的力量优势和上市公司市场运作本身存在的弊端使政府监管在上市公司监管中不可或缺。而政府在对上市公司进行强力监管过程中,因定位不当导致实践中上市公司监管现状
新课程标准的“教学建议”中指出:教师是教学活动的组织者和引导者,语文教学应在师生平等的对话过程中进行。随着教学理论的不断发展和教学改革的日渐深化,教师们在课堂上已