登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 开题报告 > 计算机类 > 计算机科学与技术 > 正文

基于Docker的分布式代码托管与持续集成系统的实现开题报告

 2021-12-15 09:12  

1. 研究目的与意义及国内外研究现状

软件开发过程中的代码托管和持续集成是提高开发效率、改善软件质量、降低风险的重要途径,代码托管、版本控制与持续集成已经在生产中得以广泛运用。

事实上,已经有多种成熟的代码版本控制工具用于协助开发者进行编写代码、提交更改并进行代码的版本控制与托管工作,例如subversion和cvs,以中央仓库(repository)为中心进行架构, 还有分布式的vcs(distributed vcs,dvcs), git 和 mercurial 是两个新近出现的dvcs。

后续的代码编译、构建、测试、部署工作,在传统开发方式上,基本交由开发人员、测试人员和运维人员手动完成,后来市面上出现了一些自动化构建和集成工具,但多数仍需大量手工配置,且难以胜任大访问量情况下的工作,集中式的单一服务器,也会带来稳定性和可靠性的担忧。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容

本课题将从gerrit、jenkins工具的配置与使用开始,研究代码托管和持续集成工具的使用,接着会对这两个工具进行docker化,也就构建出docker镜像并测试可用其可用性。

然后会开始研究并搭建基于mesos的分布式系统环境,接着会使用ansible脚本对服务器中主、从节点的应用进行配置。

环境搭建完成后,会将之前构建的gerrit、jenkins镜像部署到服务器,并进行一系列测试。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 实施方案、进度安排及预期效果

2015年11月~1月:资料收集,完成开题报告,完成系统概要设计2016年2月~3月:完成系统模块设计、完成镜像构建、搭建分布式计算平台2016年3月~4月:进行系统开发与测试工作2016年5月:完成毕业论文的撰写

4. 参考文献

[1]孙宏亮. docker源码分析[m]. 北京:机械工业出版社, 2015. 45-210.

[2]杜瓦尔.持续集成:软件质量改进和风险降低之道[m].王海鹏,译.北京:机械工业出版社,2008.23-420.

[3]george coulouris.分布式系统:概念与设计(第5版)[m]. 金蓓弘,译.北京:机械工业出版社,2013.10-220.

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图