当前位置:主页 > 管理论文 > 移动网络论文 >

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

发布时间:2024-07-05 19:46
  随着软件自身架构的不断复杂以及迭代周期的大大缩短,企业或个人希望能获得更高效的工作方式。然而传统的手动集成产品代码方式,使得开发人员和测试人员通常会耗费大量的时间与精力在低效的操作上,并且一旦集成中出现问题,则会影响整个团队和项目的进程,因此需要一种更加高效的方式来解决这个问题。持续集成(Continuous Integration),简写为CI。持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,并且在构建时能自动检测出相应的错误,大大提升了产品开发的效率,降低了开发人员劳动的强度,同时也保证了产品的质量。针对所在公司部门实际的部署需求,本文综合分析了持续集成系统当前主要形式,并对比了相关持续集成系统的优劣,选出了一套符合要求的持续系统部署方案,并且介绍了容器技术的相关知识,与云平台特点相结合,说明了采取云平台服务容器化的优势。再根据开发环境下和测试环境下不同的部署目的,分别提出并分析了一套应用于开发环境单个服务容器自动化生成和测试环境下所有服务容器关联启动的总体策略方案。在单个服务容器自动化生成的方案中,具体结合了公司云平台服务开发特点,将部署方案分为四个模块详细讨论。通...

【文章页数】:59 页

【学位级别】:硕士

【部分图文】:

图2-3?Docker引擎结构图??Docker?Daemon一,Docker心丨321,REST?API

图2-3?Docker引擎结构图??Docker?Daemon一,Docker心丨321,REST?API

在的错误并给用户提供详细的错误日志文件。其主要功能是:项目的“自动化”构??建、编译、打包、分发部署;监控外部调用执行的工作。??Jenkins的基本工作流程图如图2-2所示。开发人员将代码提交后,Jenkins??通过钩子监听源码管理(SCM)工具或者按照规定时间定时从GitH....


图2-4?Docker构架??Client通过编写容器制作命令,让DOCKER_HOST通过远程Registry镜像??

图2-4?Docker构架??Client通过编写容器制作命令,让DOCKER_HOST通过远程Registry镜像??

了客户端与核心交互的接口,Docker?CLI是用户对容器和镜像进行管理时的操作??界面。??Docker的构架如图2-4。??"Client?DOCKER?HOST? ̄???二??Registry??Rocker?hnildk-i?Docker?daemon??1?//?\?^....


图3摊开发环境部署流程图

图3摊开发环境部署流程图

华北电力大学硕士学位论文??云平台各个服务模块在开发人员提交了更新代码之后,持续集成系统会检测??到更新并实时拉取代码,并且在部署环境中完成项目的构建和服务镜像制作后上??传至镜像仓库;开发环境再自动拉取更新后的服务镜像并完成容器制作和部署以??供测试,开发人员完成测试之后再将镜....


图4-1开发环境容器部署架构图

图4-1开发环境容器部署架构图

华北电力大学硕士学位论文??第4章开发环境下单个容器可持续性生成??开发环境是提供给开发人员对自己所负责的云平台服务模块进行功能测试??的环境。由于开发过程中项1E丨的代码会频繁发生变化,就需要对应的服务模块能??够实时且快速的完成构建和容器化,以缩短开发人员等待的时间,提高开发....



本文编号:4001438

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/4001438.html


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

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