持續(xù)化集成-01

大家好澈圈,我是十一彬檀。

本篇內(nèi)容

本篇文章主要介紹持續(xù)化集成相關(guān)的術(shù)語,例如持續(xù)集成瞬女、持續(xù)交付窍帝、持續(xù)部署、持續(xù)測試诽偷。接下來我們進入正題坤学!

持續(xù)集成-CI

持續(xù)集成疯坤,Continuous integration,CI是其簡稱拥峦。

百度百科中這樣描述集成:集成(integration)就是一些孤立的事物或元素通過某種方式改變原有的分散狀態(tài)集中在一起贴膘,產(chǎn)生聯(lián)系,從而構(gòu)成一個有機整體的過程略号。

那持續(xù)集成大概大家都想到了刑峡,就是頻繁地(一天多次)集成;再詳細(xì)點玄柠,我們是對軟件做相關(guān)工作的突梦,我們的程序底層是代碼,因此我們要集成的對象就是代碼羽利,也就是說我們要頻繁地集成我們的代碼到主干宫患。

這么做的目的是為了盡早發(fā)現(xiàn)問題。怎么驗證有沒有問題呢这弧?每次集成都通過自動化的構(gòu)建,包括:編譯娃闲,發(fā)布,自動化測試來驗證匾浪。

來看個例子皇帮,拿插花來說,插花的最終目的不就是把已有的一朵朵的花兒經(jīng)過剪裁搭配出一瓶好看的藝術(shù)品嘛蛋辈,那我們來對比兩種插花方式:

第一種:我們根據(jù)自己的思路直接咔擦咔擦三下五除二的剪完属拾,然后一股腦的插到瓶中。

第二種:我們根據(jù)自己思路剪完一朵冷溶,插到瓶中渐白,觀察后繼續(xù)修剪第二多,然后再插入瓶中逞频,以此類推纯衍,逐步完成。

大家認(rèn)為這兩種哪個方式更容易做成我們想要的花束呢苗胀?答案不言而喻當(dāng)然是第二種托酸,很容易發(fā)現(xiàn)問題,另外即使出了問題我們也很好采取措施柒巫,進行修正(第一種全都已經(jīng)剪完了励堡,再調(diào)整可能就是個大工程了)。

插花這個過程與我們集成代碼最終成為一個可用的程序/產(chǎn)品的過程是不是很像堡掏?插花完成后我們通過觀察就可以看出哪里有問題应结,那代碼要怎么檢查錯誤呢?通過單元測試和構(gòu)建

單元測試測試代碼是否正確鹅龄;而構(gòu)建是測試代碼是否可以組合且編譯通過揩慕,最終成為一個可用的產(chǎn)品/應(yīng)用。

總結(jié)下扮休,持續(xù)集成就是迎卤,頻繁地(一天多次)將個人研發(fā)的代碼部分集成到主干,然后自動構(gòu)建并進行單元測試的過程玷坠。目的是讓產(chǎn)品可以快速迭代蜗搔,同時還能保持高質(zhì)量。

持續(xù)交付

持續(xù)支付八堡,Continuous Delivery樟凄,CD是其簡稱

讓軟件產(chǎn)品的產(chǎn)出過程在一個短周期內(nèi)完成兄渺,以保證軟件可以穩(wěn)定缝龄、持續(xù)的保持在隨時可以發(fā)布這樣的一個過程我們稱之為持續(xù)交付挂谍。

持續(xù)交付意味著所有的變更都可以被部署到生產(chǎn)環(huán)境上叔壤,但是我們可以選擇不部署。

總結(jié)來說口叙,持續(xù)交付(CD)通常是指整個流程鏈炼绘,它自動監(jiān)測源代碼變更并通過構(gòu)建、測試庐扫、打包和相關(guān)操作運行它們以生成可部署的版本饭望。它的目標(biāo)在于讓軟件的構(gòu)建仗哨、測試與發(fā)布變得更快以及更頻繁形庭。這種方式可以減少軟件開發(fā)的成本與時間,減少風(fēng)險厌漂。

用下面這張圖大家可以清晰的看到持續(xù)集成萨醒、持續(xù)部署和持續(xù)支付他們之間的關(guān)系。

持續(xù)測試

持續(xù)測試是指在代碼通過持續(xù)構(gòu)建后執(zhí)行的自動化測試的實踐苇倡,包括單元測試富纸。這樣嚴(yán)格執(zhí)行的話其實對自動化覆蓋率的要求很高,如果達不到旨椒,則需要補充些集成測試晓褪、功能測試、驗收測試等相關(guān)測試综慎,其目的是為了保障每次發(fā)布的版本可以在生產(chǎn)環(huán)境上使用涣仿;另外持續(xù)測試在持續(xù)集成快速的原則基礎(chǔ)上,因此持續(xù)測試的第二個目標(biāo)是快速發(fā)現(xiàn)問題并提醒開發(fā)團隊

持續(xù)部署

持續(xù)部署好港,Continuous Devlopment愉镰。

持續(xù)部署是指能夠自動提供發(fā)布版本給最終用戶,并且使其自動運行钧汹。根據(jù)用戶的安裝方式丈探,可以是在云環(huán)境中自動部署、app 升級(如手機上的應(yīng)用程序)拔莱、更新網(wǎng)站或只更新可用版本列表碗降。要注意的是,持續(xù)部署并不意味著始終部署交付成果到生產(chǎn)環(huán)境上去辨宠,它實際上指遗锣,所有的交付成果都是“可部署的”

發(fā)布成果是否被部署可以通過人工決策嗤形,或利用在完全部署之前“試用”發(fā)布的等方法來進行控制精偿。那通常企業(yè)的做法是持續(xù)部署到測試環(huán)境或者預(yù)生產(chǎn)環(huán)境中去,等真正校驗無誤后再決定是否發(fā)布到生產(chǎn)環(huán)境赋兵。

好了笔咽,今天的內(nèi)容到此結(jié)束,CI霹期、CD你明白了嗎叶组?我們下期再見!Bye~历造。

下一篇:《持續(xù)化集成-02-jenkins》-介紹什么是jenkins甩十,以及它的特點,使用場景吭产。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末侣监,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子臣淤,更是在濱河造成了極大的恐慌橄霉,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件邑蒋,死亡現(xiàn)場離奇詭異姓蜂,居然都是意外死亡,警方通過查閱死者的電腦和手機医吊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進店門钱慢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人卿堂,你說我怎么就攤上這事束莫。” “怎么了?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵麦箍,是天一觀的道長漓藕。 經(jīng)常有香客問我,道長挟裂,這世上最難降的妖魔是什么享钞? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮诀蓉,結(jié)果婚禮上栗竖,老公的妹妹穿的比我還像新娘。我一直安慰自己渠啤,他們只是感情好狐肢,可當(dāng)我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著沥曹,像睡著了一般份名。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上妓美,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天僵腺,我揣著相機與錄音,去河邊找鬼壶栋。 笑死辰如,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的贵试。 我是一名探鬼主播琉兜,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼毙玻!你這毒婦竟也來了豌蟋?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤淆珊,失蹤者是張志新(化名)和其女友劉穎夺饲,沒想到半個月后奸汇,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體施符,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年擂找,在試婚紗的時候發(fā)現(xiàn)自己被綠了戳吝。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡贯涎,死狀恐怖听哭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤陆盘,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布普筹,位于F島的核電站,受9級特大地震影響隘马,放射性物質(zhì)發(fā)生泄漏太防。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一酸员、第九天 我趴在偏房一處隱蔽的房頂上張望蜒车。 院中可真熱鬧,春花似錦幔嗦、人聲如沸酿愧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嬉挡。三九已至,卻和暖如春汇恤,著一層夾襖步出監(jiān)牢的瞬間棘伴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工屁置, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留焊夸,地道東北人。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓蓝角,卻偏偏與公主長得像阱穗,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子使鹅,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,509評論 2 348

推薦閱讀更多精彩內(nèi)容