亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Docker下的持續(xù)集成系統(tǒng)的開發(fā)應(yīng)用

        2019-09-10 16:58:44陳文馳
        現(xiàn)代信息科技 2019年13期

        摘 ?要:本文針對(duì)Docker下的持續(xù)集成系統(tǒng)發(fā)展的客觀趨勢(shì),從Docker下持續(xù)集成系統(tǒng)的概述出發(fā),通過采用基于大量參考文獻(xiàn)的分析法、對(duì)比法,介紹了Docker下持續(xù)集成系統(tǒng)的實(shí)現(xiàn),分析了Docker下的持續(xù)集成系統(tǒng)的應(yīng)用,希望為Docker下的持續(xù)集成系統(tǒng)的使用人員提供有效的參考。本文首先從Docker下的持續(xù)集成系統(tǒng)的開發(fā)分析、開發(fā)Docker下的持續(xù)集成系統(tǒng)的注意事項(xiàng)兩個(gè)方面入手,介紹了Docker下持續(xù)集成系統(tǒng)的實(shí)現(xiàn)過程。其次,從應(yīng)用于項(xiàng)目的簡化配置、應(yīng)用于代碼流水線管理、應(yīng)用于多個(gè)機(jī)器的隔離、應(yīng)用于開發(fā)人員的快速開發(fā)、應(yīng)用于工作進(jìn)度的快速反饋五個(gè)方面入手,分析了Docker下的持續(xù)集成系統(tǒng)的具體應(yīng)用。最后,又以結(jié)束語的形式總結(jié)了Docker下的持續(xù)集成系統(tǒng)的開發(fā)應(yīng)用給開發(fā)人員的工作帶來的便利。希望通過這次研究,為Docker下的持續(xù)集成系統(tǒng)的應(yīng)用的普及和推廣發(fā)揮一定的積極影響。

        關(guān)鍵詞:Docker;持續(xù)集成系統(tǒng);系統(tǒng)開發(fā)

        中圖分類號(hào):TP311.52 ? ? 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2019)13-0108-03

        Development and Application of Continuous Integration System under Docker

        CHEN Wenchi

        (Hunan College of Information,Changsha ?410200,China)

        Abstract:Aiming at the objective trend of continuous integration system development under Docker,starting from the overview of continuous integration system under Docker,this paper introduces the implementation of continuous integration system under Docker through the analysis and comparison of a large number of references,and analyses the application of continuous integration system under Docker,hoping to provide effective reference for users of continuous integration system under Docker. Firstly,this paper introduces the implementation process of the continuous integration system under Docker from two aspects:the development and analysis of the continuous integration system under Docker and the matters needing attention in the development of the continuous integration system under Docker. Secondly,the application of continuous integration system under Docker is analyzed from five aspects:simplified configuration,code pipeline management,isolation of multiple machines,rapid development of developers and rapid feedback of work schedule. Finally,in the form of concluding remarks,the development and application of continuous integration system under Docker bring convenience to developerswork. It is hoped that this research will play a positive role in the popularization and promotion of the application of continuous integration system under Docker.

        Keywords:Docker;continuous integration system;system development

        0 ?引 ?言

        最近幾年,隨著各大軟件開發(fā)公司對(duì)Docker下的持續(xù)集成系統(tǒng)開發(fā)應(yīng)用的不斷重視,對(duì)Docker下的持續(xù)集成系統(tǒng)開發(fā)應(yīng)用工作提出了更高的要求,因此,“Docker下的持續(xù)集成系統(tǒng)的開發(fā)應(yīng)用”這一話題成了社會(huì)關(guān)注的焦點(diǎn)。為了提高Docker下的持續(xù)集成系統(tǒng)開發(fā)應(yīng)用的質(zhì)量和水平,我們一方面要重視對(duì)Docker下的持續(xù)集成系統(tǒng)的認(rèn)識(shí)和了解,另一方面要重視對(duì)Docker下的持續(xù)集成系統(tǒng)的具體應(yīng)用,為Docker下的持續(xù)集成系統(tǒng)的快速普及做出更大的貢獻(xiàn)。

        1 ?Docker下的持續(xù)集成系統(tǒng)的實(shí)現(xiàn)

        眾所周知,Docker下的持續(xù)集成系統(tǒng)的出現(xiàn)對(duì)開發(fā)人員高效開發(fā)軟件有著至關(guān)重要的影響,同時(shí),Docker下的持續(xù)集成系統(tǒng)的出現(xiàn),標(biāo)志著Docker技術(shù)高速發(fā)展,是Docker技術(shù)逐漸走向成熟的體現(xiàn)。下面從Docker下的持續(xù)集成系統(tǒng)的開發(fā)分析、用Docker下的持續(xù)集成系統(tǒng)解決相關(guān)問題兩個(gè)方面入手,對(duì)Docker下的持續(xù)集成系統(tǒng)的實(shí)現(xiàn)過程進(jìn)行介紹,以加深Docker下的持續(xù)集成系統(tǒng)給開發(fā)人員開發(fā)軟件帶來的便利的體會(huì)。

        1.1 ?Docker下的持續(xù)集成系統(tǒng)的開發(fā)分析

        通常情況下,要想提高Docker下的持續(xù)集成系統(tǒng)的開發(fā)質(zhì)量,需要遵循以下幾個(gè)步驟:首先,根據(jù)Docker技術(shù)新建Job任務(wù),其次,用Shell構(gòu)建腳本,接著,通過項(xiàng)目的運(yùn)行情況構(gòu)建運(yùn)行結(jié)果,最后,實(shí)現(xiàn)通過郵件進(jìn)行反饋的功能。要想對(duì)Docker下的持續(xù)集成系統(tǒng)的實(shí)現(xiàn)過程有更深刻的認(rèn)識(shí)和理解,必須對(duì)Docker下的持續(xù)集成系統(tǒng)的開發(fā)進(jìn)行全面的分析,只有了解了Docker下的持續(xù)集成系統(tǒng)的開發(fā)過程,才能加深對(duì)Docker下的持續(xù)集成系統(tǒng)的工作原理的認(rèn)識(shí)和體會(huì)。

        1.2 ?開發(fā)Docker下的持續(xù)集成系統(tǒng)的注意事項(xiàng)

        通常情況下,開發(fā)Docker下的持續(xù)集成系統(tǒng)的注意事項(xiàng)主要包含以下幾點(diǎn):第一,開發(fā)人員在開發(fā)系統(tǒng)前,要對(duì)系統(tǒng)的數(shù)據(jù)庫進(jìn)行設(shè)計(jì);第二,開發(fā)人員要對(duì)整個(gè)系統(tǒng)整體架構(gòu)有整體性的了解和掌握,以方便后期的系統(tǒng)維護(hù)工作順利開展。總而言之,要想對(duì)Docker下的持續(xù)集成系統(tǒng)的實(shí)現(xiàn)過程有更深刻的認(rèn)識(shí)和理解,除了對(duì)Docker下的持續(xù)集成系統(tǒng)的開發(fā)進(jìn)行全面的分析外,還要對(duì)Docker下的持續(xù)集成系統(tǒng)開發(fā)注意事項(xiàng)有一定的了解。

        2 ?Docker下的持續(xù)集成系統(tǒng)的具體應(yīng)用

        隨著Docker技術(shù)的不斷發(fā)展,基于Docker技術(shù)下的持續(xù)集成系統(tǒng)已經(jīng)得到了廣泛的應(yīng)用,如今,基于Docker技術(shù)的持續(xù)集成系統(tǒng)在項(xiàng)目的簡化配置領(lǐng)域、代碼流水線管理領(lǐng)域、多個(gè)機(jī)器的隔離領(lǐng)域、開發(fā)人員的快速開發(fā)領(lǐng)域、工作進(jìn)度的快速反饋領(lǐng)域等多個(gè)領(lǐng)域都得到了有效的應(yīng)用,下面針對(duì)項(xiàng)目運(yùn)行環(huán)境的簡化配置領(lǐng)域、代碼流水線管理領(lǐng)域、多個(gè)機(jī)器的隔離領(lǐng)域、開發(fā)人員的快速開發(fā)領(lǐng)域五個(gè)領(lǐng)域進(jìn)行詳細(xì)介紹,從而加深體會(huì)基于Docker技術(shù)的持續(xù)集成系統(tǒng)給項(xiàng)目的開發(fā)帶來的好處。

        2.1 ?應(yīng)用于項(xiàng)目運(yùn)行環(huán)境的簡化配置

        Docker下的持續(xù)集成系統(tǒng)的第一個(gè)具體應(yīng)用是應(yīng)用于項(xiàng)目運(yùn)行環(huán)境的簡化配置。通常情況下,對(duì)項(xiàng)目的運(yùn)行環(huán)境進(jìn)行簡化配置是Docker下的持續(xù)集成系統(tǒng)最常見的應(yīng)用領(lǐng)域。眾所周知,虛擬機(jī)的使用給開發(fā)人員的工作帶來了很大的方便,允許開發(fā)人員在同一臺(tái)電腦上搭建各種不同的計(jì)算機(jī)運(yùn)行環(huán)境,而利用Docker下的持續(xù)集成系統(tǒng)就能實(shí)現(xiàn)同樣的目標(biāo)。并且,用Docker下的持續(xù)集成系統(tǒng)搭建計(jì)算機(jī)運(yùn)行環(huán)境有一個(gè)顯著的特點(diǎn)[1],即不占用過多的計(jì)算機(jī)硬件資源,從而大大節(jié)約了計(jì)算機(jī)的空間內(nèi)存,為計(jì)算機(jī)軟件的流暢運(yùn)行奠定了一定的基礎(chǔ)。通過Docker下的持續(xù)集成系統(tǒng)搭建計(jì)算機(jī)運(yùn)行環(huán)境的過程中,首先對(duì)計(jì)算機(jī)的運(yùn)行環(huán)境進(jìn)行一系列的簡化配置,然后將配置好的計(jì)算機(jī)運(yùn)行環(huán)境部署到Docker下的持續(xù)集成系統(tǒng)中,接著,在Docker下的持續(xù)集成系統(tǒng)中創(chuàng)建出一個(gè)虛擬鏡像[2],通過創(chuàng)建出的虛擬鏡像方便開發(fā)人員的移植工作,只要想讓另一個(gè)運(yùn)行中的Docker下的持續(xù)集成系統(tǒng)的平臺(tái)也能有同樣的計(jì)算機(jī)運(yùn)行環(huán)境,只需要通過簡單的移植操作即可實(shí)現(xiàn),大大提高了開發(fā)人員搭建計(jì)算機(jī)運(yùn)行環(huán)境的效率。

        2.2 ?應(yīng)用于代碼流水線管理

        Docker下的持續(xù)集成系統(tǒng)的第二個(gè)具體應(yīng)用是應(yīng)用于代碼流水線管理。通常情況下,開發(fā)人員編寫的源代碼要先從開發(fā)人員的本地機(jī)器上進(jìn)行創(chuàng)建,然后上傳到集成代碼的測(cè)試環(huán)境,最后,再上傳到最終的代碼部署服務(wù)器上[3]??梢?,對(duì)開發(fā)人員的源代碼進(jìn)行部署的整個(gè)過程是復(fù)雜而繁瑣的,需要利用多個(gè)不同的設(shè)備,才能完成對(duì)代碼的部署工作,因此部署代碼的效率非常低下,但是通過Docker下的持續(xù)集成系統(tǒng),就能簡化開發(fā)人員部署源代碼的流程,只需要給代碼編寫環(huán)節(jié)、代碼測(cè)試環(huán)節(jié)、代碼部署環(huán)節(jié)搭建相同的計(jì)算機(jī)運(yùn)行環(huán)境即可,從而有利于代碼的流水線管理,對(duì)提高代碼的管理質(zhì)量和效率產(chǎn)生了至關(guān)重要的影響。

        2.3 ?應(yīng)用于多個(gè)機(jī)器的隔離

        Docker下的持續(xù)集成系統(tǒng)的第三個(gè)具體應(yīng)用是應(yīng)用于多個(gè)機(jī)器的隔離。通常情況下,開發(fā)人員開發(fā)的軟件運(yùn)行在同一臺(tái)機(jī)器設(shè)備上。但是,有的時(shí)候從節(jié)約設(shè)備成本的角度考慮,需要將同一個(gè)機(jī)器設(shè)備隔離成多個(gè)不同的計(jì)算機(jī)運(yùn)行環(huán)境[4],供開發(fā)人員開發(fā)軟件和運(yùn)行軟件時(shí)使用。因此,通過運(yùn)用Docker下的持續(xù)集成系統(tǒng)就能很好地實(shí)現(xiàn)以上目標(biāo),并且相對(duì)于使用虛擬機(jī)而言,使用Docker下的持續(xù)集成系統(tǒng)表現(xiàn)出來的優(yōu)勢(shì)更加顯而易見。

        2.4 ?應(yīng)用于開發(fā)人員的快速開發(fā)

        Docker下的持續(xù)集成系統(tǒng)的第四個(gè)具體應(yīng)用是應(yīng)用于開發(fā)人員的快速開發(fā)。通常情況下,運(yùn)用Docker下的持續(xù)集成系統(tǒng)[5],從采購開發(fā)人員編寫的源代碼到部署開發(fā)人員編寫的源代碼進(jìn)基金需要幾秒鐘的時(shí)間,這對(duì)于提高項(xiàng)目部署的效率產(chǎn)生了至關(guān)重要的影響,大大提高了開發(fā)人員開發(fā)軟件的效率。總而言之,開發(fā)人員在快速開發(fā)的過程中[6],通過應(yīng)用Docker下的持續(xù)集成系統(tǒng),可以通過簡化開發(fā)人員開發(fā)項(xiàng)目的流程,提高開發(fā)人員的項(xiàng)目開發(fā)效率,對(duì)保證項(xiàng)目的快速開發(fā)有著促進(jìn)的作用。

        2.5 ?應(yīng)用于工作進(jìn)度的快速反饋

        要想在市場上推廣和普及Docker下的持續(xù)集成系統(tǒng),開發(fā)人員在成功上線Docker下的持續(xù)集成系統(tǒng)的后期,做好對(duì)Docker下的持續(xù)集成系統(tǒng)的應(yīng)用宣傳工作是相當(dāng)重要的。因?yàn)椋绻鸇ocker下的持續(xù)集成系統(tǒng)的應(yīng)用宣傳工作做到位,可以提高Docker下的持續(xù)集成系統(tǒng)的知名度,吸引更多的用戶去購買和使用Docker下的持續(xù)集成系統(tǒng),為最大限度地推廣和普及Docker下的持續(xù)集成系統(tǒng)發(fā)揮著重要的作用。下面通過一個(gè)關(guān)于Docker下的持續(xù)集成系統(tǒng)典型的應(yīng)用例子,介紹Docker下的持續(xù)集成系統(tǒng)的應(yīng)用過程。

        假設(shè)某一個(gè)軟件開發(fā)公司大概有150個(gè)程序員,150個(gè)程序員均采用Java編程語言開發(fā)Docker下的持續(xù)集成系統(tǒng),然后通過阿里云服務(wù)器對(duì)Docker下的持續(xù)集成系統(tǒng)的功能模塊進(jìn)行管理,傳統(tǒng)項(xiàng)目管理流程存在很多問題,主要表現(xiàn)在以下幾個(gè)方面:第一,生產(chǎn)服務(wù)器與測(cè)試服務(wù)器的配置差別比較大,導(dǎo)致程序員在上傳測(cè)試代碼時(shí)出現(xiàn)很大的差異性,不利于程序員對(duì)代碼的跟蹤調(diào)試;第二,管理流程復(fù)雜,需要團(tuán)隊(duì)所有成員參與到代碼管理的每個(gè)階段中,導(dǎo)致整個(gè)團(tuán)隊(duì)工作效率低下。但是采用Docker下的持續(xù)集成系統(tǒng)就能很好地解決上面的問題,整個(gè)項(xiàng)目在上線運(yùn)行的過程中,UI設(shè)計(jì)師、軟件開發(fā)工程師、軟件測(cè)試工程師、運(yùn)維人員把各自的工作進(jìn)度都反饋給項(xiàng)目架構(gòu)師,項(xiàng)目架構(gòu)師及時(shí)地發(fā)現(xiàn)和解決問題,從而提高整個(gè)團(tuán)隊(duì)的工作效率,除此之外,還大大簡化了團(tuán)隊(duì)的工作流程。

        3 ?結(jié) ?論

        綜上所述,隨著各大軟件開發(fā)公司對(duì)Docker下的持續(xù)集成系統(tǒng)開發(fā)的應(yīng)用的不斷重視,各大軟件開發(fā)公司在Docker下的持續(xù)集成系統(tǒng)的應(yīng)用方面已經(jīng)取得了一定成果。如今,Docker下的持續(xù)集成系統(tǒng)在項(xiàng)目的簡化配置領(lǐng)域、代碼流水線管理領(lǐng)域、多個(gè)機(jī)器的隔離領(lǐng)域、開發(fā)人員的快速開發(fā)領(lǐng)域等多個(gè)領(lǐng)域都得到了有效的應(yīng)用,從而提高了Docker下的持續(xù)集成系統(tǒng)在市場上的推廣速度。除此之外,為了提高Docker下的持續(xù)集成系統(tǒng)的應(yīng)用性能,越來越多的技術(shù)開發(fā)人員積極地投入到關(guān)于“Docker下的持續(xù)集成系統(tǒng)的開發(fā)應(yīng)用”的研究中,不斷提升自身的專業(yè)素養(yǎng),對(duì)提高Docker下的持續(xù)集成系統(tǒng)的開發(fā)應(yīng)用的質(zhì)量產(chǎn)生了至關(guān)重要的影響。

        參考文獻(xiàn):

        [1] 張成.基于Docker的持續(xù)集成系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].蘇州:蘇州大學(xué),2016.

        [2] 張兆晨,羅鐵堅(jiān).CCI:一種基于容器化的持續(xù)集成系統(tǒng) [J].中國科學(xué)院大學(xué)學(xué)報(bào),2018,35(4):569-575.

        [3] 張琦.基于Docker的CaaS管理平臺(tái)架構(gòu)研究與設(shè)計(jì) [J].計(jì)算機(jī)應(yīng)用與軟件,2018,35(11):33-41+54.

        [4] 李志盼.基于Docker的分布式Web平臺(tái)的研究與實(shí)現(xiàn) [D].上海:上海師范大學(xué),2018.

        [5] 肖小芳,宋建新.Docker網(wǎng)絡(luò)通信研究與實(shí)現(xiàn) [J].通訊世界,2017(22):1-2.

        [6] 肖堅(jiān).基于Docker的應(yīng)用服務(wù)云平臺(tái)的設(shè)計(jì)和實(shí)現(xiàn) [D].廣州:華南理工大學(xué),2017.

        作者簡介:陳文馳(1989.12-),男,漢族,湖南益陽人,碩士,講師,主要研究方向:云計(jì)算技術(shù)研究。

        天天躁夜夜躁av天天爽| 麻美由真中文字幕人妻| 精品日韩在线观看视频| 国产精品久久久久久妇女| 女人扒开屁股爽桶30分钟| 日韩一区二区肥| 久久精品成人一区二区三区蜜臀| 国产一区二区视频免费在线观看| 国产午夜精品一区二区三区嫩草 | 国产亚洲欧洲aⅴ综合一区| 日本爽快片18禁免费看| 国产精品天堂avav在线| 中文字幕一区二区三区6| 成人欧美一区二区三区黑人| 精品无码人妻一区二区三区品| 麻豆国产乱人伦精品一区二区| 国产又湿又爽又猛的视频| 无码国产精品一区二区免费式芒果 | 91久久综合精品国产丝袜长腿| av中文字幕性女高清在线 | 女人让男人桶爽30分钟| 久久精品这里只有精品| 人妻中出中文字幕在线| 免费av片在线观看网址| 精品午夜福利无人区乱码一区| 久久亚洲成a人片| 激情都市亚洲一区二区 | 国产国语熟妇视频在线观看| 在线观看国产精品91| 精品久久一区二区三区av制服| 含紧一点h边做边走动免费视频| 精品推荐国产精品店| 亚洲妇女av一区二区| 亚洲成人中文字幕在线视频 | 人成视频在线观看免费播放| 亚洲天堂二区三区三州| 亚洲精品一区久久久久久| av少妇偷窃癖在线观看| 亚洲精品国产综合久久| 免费视频爱爱太爽了| 久久免费区一区二区三波多野在|