天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

基于SALTSTACK的自動發(fā)布系統(tǒng)研究

發(fā)布時間:2021-11-03 11:12
  DevOps(Development和Operations的組合詞)是一組過程、方法與系統(tǒng)的統(tǒng)稱,用于促進(jìn)軟件研發(fā)人員(Dev)和IT運(yùn)維技術(shù)人員(Ops)之間的溝通、協(xié)作與整合。隨著近些年不斷的探索與實(shí)踐,DevOps已從最開始的流行詞匯逐漸轉(zhuǎn)化為行業(yè)的焦點(diǎn)技術(shù),它正在給傳統(tǒng)軟件開發(fā)模式帶來巨大的變革。越來越多的企業(yè)希望能有個平臺或工具來統(tǒng)一支持環(huán)境管理工作及開發(fā)的交付工作,用以提升開發(fā)、測試過程中的部署效率,簡化開發(fā)、測試和運(yùn)維過程中的管理流程,降低溝通成本,降低交付風(fēng)險。本文旨在根據(jù)持續(xù)集成和運(yùn)維管理實(shí)現(xiàn)DevOps的部分環(huán)節(jié),最終形成一套自動發(fā)布系統(tǒng),囊括了測試環(huán)境各類信息,實(shí)現(xiàn)了應(yīng)用的快速便捷搭建,維護(hù)了測試環(huán)境的穩(wěn)定性。對于整個研發(fā)團(tuán)隊而言是非常實(shí)用的工具。本文的主要工作包括對企業(yè)環(huán)境多方位的分析,設(shè)計并實(shí)現(xiàn)自動發(fā)布系統(tǒng)方案。將Saltstack與Jenkins集成在一起,實(shí)現(xiàn)管理和部署的一體化。展示自動發(fā)布系統(tǒng)的各個模塊主要功能頁面,并闡述各頁面的詳細(xì)功能及使用說明。以及結(jié)合自動發(fā)布系統(tǒng)各個頁面,按照操作順序詳細(xì)介紹本系統(tǒng)的使用方法及Jenkins中如何進(jìn)行配置、發(fā)布。 

【文章來源】:東南大學(xué)江蘇省 211工程院校 985工程院校 教育部直屬院校

【文章頁數(shù)】:61 頁

【學(xué)位級別】:碩士

【部分圖文】:

基于SALTSTACK的自動發(fā)布系統(tǒng)研究


系統(tǒng)總體架構(gòu)圖

流程圖,流程圖,環(huán)境,域名


東南大學(xué)碩士學(xué)位論文16圖4-2應(yīng)用相關(guān)配置構(gòu)成及發(fā)布流程圖應(yīng)用主要為tomcat,包含tomcat自身信息配置、數(shù)據(jù)源配置及系統(tǒng)信息配置。Tomcat自身信息配置與數(shù)據(jù)源配置都是提前配置在自動化發(fā)布系統(tǒng)中,發(fā)布時統(tǒng)一放置相應(yīng)服務(wù)器上。系統(tǒng)信息配置在代碼庫中,同時也將該類配置關(guān)聯(lián)到自動化發(fā)布系統(tǒng)中,根據(jù)不同環(huán)境生成多套不同的配置,根據(jù)實(shí)際發(fā)布的環(huán)境將相應(yīng)配置替換至war包中,發(fā)布至該應(yīng)用。為了防止代碼錯誤引起的環(huán)境不可用,增加中轉(zhuǎn)服務(wù)器校驗(yàn)功能,在非應(yīng)用機(jī)器用新代碼進(jìn)行接口校驗(yàn),校驗(yàn)成功才會向應(yīng)用機(jī)器發(fā)布,不影響正常應(yīng)用的使用。4.2自動發(fā)布系統(tǒng)主要功能模塊設(shè)計4.2.1系統(tǒng)管理該模塊主要用于系統(tǒng)的錄入及顯示,包含了公司全部系統(tǒng)的詳細(xì)信息。系統(tǒng)信息根據(jù)公司的規(guī)范,不同的系統(tǒng)需要有獨(dú)立的識別碼和獨(dú)立的代碼庫,關(guān)聯(lián)相應(yīng)負(fù)責(zé)人信息,關(guān)聯(lián)域名,關(guān)聯(lián)系統(tǒng)與環(huán)境相關(guān)的配置文件,關(guān)聯(lián)各個環(huán)境的發(fā)布任務(wù)及任務(wù)詳情。系統(tǒng)基本信息手工維護(hù),包括系統(tǒng)碼、模塊碼、代碼庫、負(fù)責(zé)人信息、域名以及與環(huán)境相關(guān)配置文件。系統(tǒng)各個環(huán)境發(fā)布任務(wù)及任務(wù)詳情,在相關(guān)信息配置完成后,自動顯示在該關(guān)聯(lián)界面,便于查看、管理。系統(tǒng)關(guān)聯(lián)的域名配置為生產(chǎn)域名,各個環(huán)境有自己獨(dú)立的環(huán)境標(biāo)識,各個環(huán)境的域名即

模塊關(guān)系圖,配置項,文件,方案


東南大學(xué)碩士學(xué)位論文18圖4-3各模塊關(guān)系圖1)模板管理用于維護(hù)各個系統(tǒng)代碼中與環(huán)境相關(guān)的配置,即不同的環(huán)境配置項相同但值不同的配置。維護(hù)信息包括:系統(tǒng)名稱、代碼庫地址、具體配置文件名稱及路徑、模板版本等。配置模板中配置的文件,會定時到代碼庫檢查是否有更新,文件有更新即給出模板過期提示,以提醒負(fù)責(zé)人對使用該模板的方案進(jìn)行更新。2)方案管理用于維護(hù)各個系統(tǒng)不同環(huán)境的方案配置。維護(hù)信息包括:方案名稱、系統(tǒng)名稱、方案所屬環(huán)境類型、代碼庫地址、具體配置文件名稱及路徑、具體配置文件內(nèi)容、方案版本等。配置文件內(nèi)容包含配置項名稱、配置項初始值、配置項修改值等。比如A系統(tǒng),我們需要配置SST和SIT環(huán)境,取A系統(tǒng)的配置模板a_template,配置兩個方案a_scheme_sst、a_scheme_sit。兩個方案因?yàn)槭峭粋系統(tǒng),所以模板相同,但由于環(huán)境不同,配置項的值不一樣,所以需要配置兩個方案,分別用于不同環(huán)境的兩個應(yīng)用。兩個方案中配置文件的修改值是不一樣的,SST環(huán)境方案是SST環(huán)境相關(guān)配置,SIT環(huán)境方案是SIT環(huán)境相關(guān)配置,例如A系統(tǒng)需要調(diào)用B系統(tǒng),需要在配置文件里面配置B系統(tǒng)的調(diào)用域名,則SST環(huán)境的配置的應(yīng)該是public.bbb2-bbb1.xxx-sst.org,SIT環(huán)境的配置則應(yīng)該是public.bbb2-bbb1.xxx-sit.org。模板中的某個配置文件有更新時,也會同步顯示在使用該模板的方案中,即給出方案過期提示,有更新文件名稱飄紅,以提醒負(fù)責(zé)人對該方案下有更新的文件進(jìn)行處理。更新具體某個文件時,對該文件中更新的單個配置項給出更新提醒,包括:更新、新增、刪除。由于需要配置單個文件以及修改文件中單個配置項的值,方案中需要可以對文件進(jìn)行單個選中,選中的文件顯示該文件下的所有配置項,每個配置項各自為一條記錄,該條記錄包含配

【參考文獻(xiàn)】:
期刊論文
[1]DevOps發(fā)展現(xiàn)狀及趨勢研究[J]. 喬瑋,趙文瑞.  數(shù)字技術(shù)與應(yīng)用. 2018(04)
[2]DevOps發(fā)展現(xiàn)狀研究[J]. 牛曉玲,吳蕾.  電信網(wǎng)技術(shù). 2017(10)
[3]基于測試需求的持續(xù)集成環(huán)境研究與實(shí)踐[J]. 李興凱,曾東旭,陳敏.  軟件導(dǎo)刊. 2017(06)
[4]自動化運(yùn)維工具在企業(yè)信息系統(tǒng)管理中的應(yīng)用[J]. 龍煒.  微型機(jī)與應(yīng)用. 2017(05)
[5]基于源代碼持續(xù)集成的研發(fā)項目管理應(yīng)用研究[J]. 孫恒一,段琳.  數(shù)字技術(shù)與應(yīng)用. 2016 (12)
[6]HTTP接口自動化測試方法研究[J]. 楊清玉,李金麗,陳吉蘭,李志偉.  微型機(jī)與應(yīng)用. 2016(18)
[7]云計算環(huán)境下業(yè)務(wù)自動化部署的設(shè)計與實(shí)現(xiàn)[J]. 汪源,劉傳昌.  軟件. 2014(09)
[8]大數(shù)據(jù)時代的挑戰(zhàn)、價值與應(yīng)對策略[J]. 陳如明.  移動通信. 2012(17)
[9]軟件項目開發(fā)中的持續(xù)集成研究[J]. 陳剛,羌鈴鈴.  項目管理技術(shù). 2011(12)
[10]基于多平臺的自動化部署方案的研究與實(shí)現(xiàn)[J]. 陳思.  電子測試. 2011(05)

碩士論文
[1]基于SaltSatck的云數(shù)據(jù)庫高可用方案的設(shè)計與實(shí)現(xiàn)[D]. 徐濤.南京郵電大學(xué) 2016
[2]基于OpenStack構(gòu)建私有云計算平臺[D]. 王霄飛.華南理工大學(xué) 2012
[3]某公司軟件持續(xù)集成改進(jìn)的分析設(shè)計及實(shí)施[D]. 李進(jìn).北京郵電大學(xué) 2012
[4]云計算自動化軟件安裝系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D]. 吳江麗.河北工業(yè)大學(xué) 2011



本文編號:3473580

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3473580.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶eb82f***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com