基于Jenkins的持续集成管理平台的设计与实现
发布时间:2023-08-06 07:18
现阶段软件行业追求更多的是软件功能的快速迭代更新,开发人员在做软件集成时花费太多的时间在一些重复性的工作。敏捷开发人员开发完一个功能特性时需要在短时间内将代码合并、编译、测试、部署上线。为此,一个流程化的,自动化的持续集成管理系统将为开发团队带来更多的便利,让开发者能够有更多时间专注于业务开发工作。本论文提出了一种基于Jenkins的持续集成解决方案,通过Docker容器化技术轻量化任务平台,解决集成任务环境依赖性问题。通过Kubernetes容器编排技术解决了分布式下的多任务并发,并实现了任务按需加载,从而降低集群内任务节点的性能损耗。通过Jenkins集群,横向扩展了持续集成任务的并发执行效率。基于以上技术开发了一套持续集成项目管理和控制平台并提供统一规范的操作流程。论文首先介绍了持续集成的相关背景,对持续集成的国内外研究现状进行分析,其次介绍了本系统用到的关键性技术,接着对系统进行了需求性分析,把系统功能分为系统和应用管理、持续集成、统计面板、线上实例四个功能模块,并确立了系统实现目标,然后给出了持续集成系统整体框架,并分别对系统的每个主要功能模块进行详细分析和设计,最后通过需求...
【文章页数】:72 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 研究背景与研究意义
1.2 国内外研究现状
1.3 研究内容和工作
2 相关技术概述
2.1 软件持续集成
2.2 Docker容器化技术
2.3 Kubernetes容器编排工具
2.4 Jenkins持续集成工具
2.5 本章小结
3 系统需求分析
3.1 系统角色分析
3.2 功能性需求
3.3 非功能性需求
3.4 本章小结
4 系统设计
4.1 系统总体设计
4.2 系统主要功能模块设计
4.3 数据库设计
4.4 本章小结
5 系统实现
5.1 系统开发与运行环境
5.2 系统功能模块实现
5.3 本章小结
6 系统测试
6.1 系统测试环境
6.2 系统测试方法
6.3 系统测试数据
6.4 本章小结
7 总结与展望
7.1 全文总结
7.2 展望
致谢
参考文献
本文编号:3839302
【文章页数】:72 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
1 绪论
1.1 研究背景与研究意义
1.2 国内外研究现状
1.3 研究内容和工作
2 相关技术概述
2.1 软件持续集成
2.2 Docker容器化技术
2.3 Kubernetes容器编排工具
2.4 Jenkins持续集成工具
2.5 本章小结
3 系统需求分析
3.1 系统角色分析
3.2 功能性需求
3.3 非功能性需求
3.4 本章小结
4 系统设计
4.1 系统总体设计
4.2 系统主要功能模块设计
4.3 数据库设计
4.4 本章小结
5 系统实现
5.1 系统开发与运行环境
5.2 系统功能模块实现
5.3 本章小结
6 系统测试
6.1 系统测试环境
6.2 系统测试方法
6.3 系统测试数据
6.4 本章小结
7 总结与展望
7.1 全文总结
7.2 展望
致谢
参考文献
本文编号:3839302
本文链接:https://www.wllwen.com/guanlilunwen/yunyingzuzhiguanlilunwen/3839302.html
最近更新
教材专著