基于Jenkins与Docker的云平台服务自动部署策略的研究

来源 :华北电力大学(北京) | 被引量 : 0次 | 上传用户:kel002
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件自身架构的不断复杂以及迭代周期的大大缩短,企业或个人希望能获得更高效的工作方式。然而传统的手动集成产品代码方式,使得开发人员和测试人员通常会耗费大量的时间与精力在低效的操作上,并且一旦集成中出现问题,则会影响整个团队和项目的进程,因此需要一种更加高效的方式来解决这个问题。持续集成(Continuous Integration),简写为CI。持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,并且在构建时能自动检测出相应的错误,大大提升了产品开发的效率,降低了开发人员劳动的强度,同时也保证了产品的质量。针对所在公司部门实际的部署需求,本文综合分析了持续集成系统当前主要形式,并对比了相关持续集成系统的优劣,选出了一套符合要求的持续系统部署方案,并且介绍了容器技术的相关知识,与云平台特点相结合,说明了采取云平台服务容器化的优势。再根据开发环境下和测试环境下不同的部署目的,分别提出并分析了一套应用于开发环境单个服务容器自动化生成和测试环境下所有服务容器关联启动的总体策略方案。在单个服务容器自动化生成的方案中,具体结合了公司云平台服务开发特点,将部署方案分为四个模块详细讨论。通过详细分析每个模块所面临的部署要求,为每个模块分别设计出相应的功能,并利用Jenkins持续集成工具,把各个功能模块串联起来,最终形成一套完整的开发环境下单个服务容器自动化生成的策略。在云平台服务容器关联启动的方案中,根据测试环境下的特点以及服务间的依赖关系,将服务容器关联启动方案分为三个功能模块,并依次分析了各个功能模块的特点和实现方式,再通过shell脚本技术,将各个模块的实现方法统一在一个脚本命令中,从而实现测试环境下服务容器自动化关联启动的目的。通过分析和提出开发环境和测试环境下的自动部署策略,达到为实习公司较少人力成本以及提高工作效率的最终目标。
其他文献
国际摄影测量与遥感学会(ISPRS)第20届大会于2004年7月12日至23日在土耳其伊斯坦布尔举行.
国际摄影测量与遥感学(ISPRS)第20届大会于2004年7月12日至23日在土耳其伊斯坦布尔举行,国家测绘局派出了以中国测绘学会理事长杨凯教授为团长、国家基础地理信息中心主任陈军
介绍了高蛋白藻类的组分及生长特点、高蛋白藻类水热液化制备生物油的研究现状,在分析直接水热液化不足之处的基础上,指出了两步水热液化处理高蛋白藻类生物质的优势,总结了
为了解决福建省第一大岛电力通信联网问题,提出利用沿海变电站地理条件和光纤通信资源,因地制宜组建跨海微波通信传输电路联网的方案,通过选择微波路径海面中的岛屿对反射波
通过学习习近平总书记亲切会见“中国民航英雄机组”全体成员时的重要指示精神,我深切地感受到总书记对英雄机组的高度褒奖、对民航人的亲切关怀和对做好民航工作的殷切期望,也
报纸
随着员工使用计算机网络的增多和电子商务的快速发展,员工计算机的频繁中毒导致企业网中毒现象频发,影响了员工的正常工作和电子商务的正常运行,端点准入技术能很好地解决这
高迁移率族蛋白B1(High mobility group box 1,HMGB1)是存在于真核生物细胞内一类典型的非组蛋白染色体结合蛋白,参与基因转录、DNA修复、细胞分化及细胞外信号传导,当其释放到
本文提出了一种基于地理信息系统(GIS)的电力网络拓扑算法。针对现有GIS在网络分析应用程序中的局限性,对GIS拓扑功能和特点进行了分析,研究了如何基于GIS的拓扑数据,构建满足
为转变检察机关在量刑方面"缺位"、"式微"之状态,作为检察机关公诉权之本权属性的量刑建议权无疑成为量刑制度的重要内容。司法实践中针对不同案件已形成三种不同审理程序,即被告
【目的】筛选杏鲍菇母种的最优组织分离部位及其菌丝体最适培养基,为杏鲍菇高产栽培奠定基础。【方法】分别从杏鲍菇的菌盖和菌柄相接处、菌柄中部、菌柄基部3个不同部位各切