基于Jenkins的持續(xù)集成管理平臺的設計與實現
發(fā)布時間:2023-08-06 07:18
現階段軟件行業(yè)追求更多的是軟件功能的快速迭代更新,開發(fā)人員在做軟件集成時花費太多的時間在一些重復性的工作。敏捷開發(fā)人員開發(fā)完一個功能特性時需要在短時間內將代碼合并、編譯、測試、部署上線。為此,一個流程化的,自動化的持續(xù)集成管理系統(tǒng)將為開發(fā)團隊帶來更多的便利,讓開發(fā)者能夠有更多時間專注于業(yè)務開發(fā)工作。本論文提出了一種基于Jenkins的持續(xù)集成解決方案,通過Docker容器化技術輕量化任務平臺,解決集成任務環(huán)境依賴性問題。通過Kubernetes容器編排技術解決了分布式下的多任務并發(fā),并實現了任務按需加載,從而降低集群內任務節(jié)點的性能損耗。通過Jenkins集群,橫向擴展了持續(xù)集成任務的并發(fā)執(zhí)行效率;谝陨霞夹g開發(fā)了一套持續(xù)集成項目管理和控制平臺并提供統(tǒng)一規(guī)范的操作流程。論文首先介紹了持續(xù)集成的相關背景,對持續(xù)集成的國內外研究現狀進行分析,其次介紹了本系統(tǒng)用到的關鍵性技術,接著對系統(tǒng)進行了需求性分析,把系統(tǒng)功能分為系統(tǒng)和應用管理、持續(xù)集成、統(tǒng)計面板、線上實例四個功能模塊,并確立了系統(tǒng)實現目標,然后給出了持續(xù)集成系統(tǒng)整體框架,并分別對系統(tǒng)的每個主要功能模塊進行詳細分析和設計,最后通過需求...
【文章頁數】:72 頁
【學位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景與研究意義
1.2 國內外研究現狀
1.3 研究內容和工作
2 相關技術概述
2.1 軟件持續(xù)集成
2.2 Docker容器化技術
2.3 Kubernetes容器編排工具
2.4 Jenkins持續(xù)集成工具
2.5 本章小結
3 系統(tǒng)需求分析
3.1 系統(tǒng)角色分析
3.2 功能性需求
3.3 非功能性需求
3.4 本章小結
4 系統(tǒng)設計
4.1 系統(tǒng)總體設計
4.2 系統(tǒng)主要功能模塊設計
4.3 數據庫設計
4.4 本章小結
5 系統(tǒng)實現
5.1 系統(tǒng)開發(fā)與運行環(huán)境
5.2 系統(tǒng)功能模塊實現
5.3 本章小結
6 系統(tǒng)測試
6.1 系統(tǒng)測試環(huán)境
6.2 系統(tǒng)測試方法
6.3 系統(tǒng)測試數據
6.4 本章小結
7 總結與展望
7.1 全文總結
7.2 展望
致謝
參考文獻
本文編號:3839302
【文章頁數】:72 頁
【學位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景與研究意義
1.2 國內外研究現狀
1.3 研究內容和工作
2 相關技術概述
2.1 軟件持續(xù)集成
2.2 Docker容器化技術
2.3 Kubernetes容器編排工具
2.4 Jenkins持續(xù)集成工具
2.5 本章小結
3 系統(tǒng)需求分析
3.1 系統(tǒng)角色分析
3.2 功能性需求
3.3 非功能性需求
3.4 本章小結
4 系統(tǒng)設計
4.1 系統(tǒng)總體設計
4.2 系統(tǒng)主要功能模塊設計
4.3 數據庫設計
4.4 本章小結
5 系統(tǒng)實現
5.1 系統(tǒng)開發(fā)與運行環(huán)境
5.2 系統(tǒng)功能模塊實現
5.3 本章小結
6 系統(tǒng)測試
6.1 系統(tǒng)測試環(huán)境
6.2 系統(tǒng)測試方法
6.3 系統(tǒng)測試數據
6.4 本章小結
7 總結與展望
7.1 全文總結
7.2 展望
致謝
參考文獻
本文編號:3839302
本文鏈接:http://sikaile.net/guanlilunwen/yunyingzuzhiguanlilunwen/3839302.html
最近更新
教材專著