北京交通大学

基于Docker的研发部署管理平台的设计与实现

作者:
王飞

关键词:
部署平台 研发部署 快速部署 Docker应用 Docker容器 私有库 环境模版 环境实例

摘要:
近年,公司业务迅速发展,已有项目在深度与广度方面继续拓展,并使用大量新技术。然而,搭建开发与测试环境却更为复杂,出错环节增多,急需开发一个研发部署管理平台,能够在短时间内搭建出大量统一、无差异的开发、测试和产品环境,提高公司项目开发、测试和产品部署整体速度,节约人力资源。本文主要研究了基于Docker的研发部署管理平台的整个研发过程。列举了目前较为流行的PaaS平台和部署平台,从多用户角度分析需求,设计出满足统一、无差异的和简单易用的研发部署管理平台。本平台使用最近兴起的Docker容器技术作为镜像及容器基础,使用Tortoise SVN工具进行环境实例代码更新,使用Jenkins API编程创建Jenkins工程,监控SVN代码服务器,使用基于MVC架构、Java语言实现的研发部署管理平台Server管理环境模板和环境实例,使用CGI架构、Python脚本语言实现的研发部署管理平台Client实现对镜像和容器的创建、启动、修改和删除等操作。作者参与了平台的完整研发过程,主要完成平台Server端的开发工作。本平台实现了简单、快速、大量搭建统一的、无差异的开发、测试及产品环境,解决了传统搭建环境中多版本、多系统、多配置环境下,构建开发测试环境出错率高、难度大、费时间、产品发布困难、易出错等问题,满足了企业快速构建开发、测试和产品环境的需求。

在线下载

相关文章:
在线客服:
对外合作:
联系方式:400-6379-560
投诉建议:feedback@hanspub.org
客服号

人工客服,优惠资讯,稿件咨询
公众号

科技前沿与学术知识分享