91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

CI、CD、DevOps關系

Linux愛好者 ? 來源:Linux愛好者 ? 作者:Linux愛好者 ? 2020-11-12 15:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

DevOps

DevOps是Development和Operations的組合,是一種方法論,是一組過程、方法與系統(tǒng)的統(tǒng)稱,用于促進應用開發(fā)、應用運維和質量保障(QA)部門之間的溝通、協(xié)作與整合。以期打破傳統(tǒng)開發(fā)和運營之間的壁壘和鴻溝。



DevOps是一種重視“軟件開發(fā)人員(Dev)”和“IT運維技術人員(Ops)”之間溝通合作的文化、運動或慣例。通過自動化“軟件交付”和“架構變更”的流程,來使得構建、測試、發(fā)布軟件能夠更加地快捷、頻繁和可靠。具體來說,就是在軟件交付和部署過程中提高溝通與協(xié)作的效率,旨在更快、更可靠的的發(fā)布更高質量的產品。

也就是說DevOps是一組過程和方法的統(tǒng)稱,并不指代某一特定的軟件工具或軟件工具組合。各種工具軟件或軟件組合可以實現DevOps的概念方法。其本質是一整套的方法論,而不是指某種或某些工具集合,與軟件開發(fā)中設計到的OOP、AOP、IOC(或DI)等類似,是一種理論或過程或方法的抽象或代稱。

CI

CI的英文名稱是Continuous Integration,中文翻譯為:持續(xù)集成。

CI中,開發(fā)人員將會頻繁地向主干提交代碼,這些新提交的代碼在最終合并到主干前,需要經過編譯和自動化測試流進行驗證。

持續(xù)集成(CI)是在源代碼變更后自動檢測、拉取、構建和(在大多數情況下)進行單元測試的過程。持續(xù)集成的目標是快速確保開發(fā)人員新提交的變更是好的,并且適合在代碼庫中進一步使用。CI的流程執(zhí)行和理論實踐讓我們可以確定新代碼和原有代碼能否正確地集成在一起。

CD

CD可對應多個英文名稱,持續(xù)交付Continuous Delivery和持續(xù)部署Continuous Deployment ,以下分別介紹。

查了一些資料,關于持續(xù)交互和持續(xù)部署的概念比較混亂,以下的概念總結按大部分的資料總結而來。

持續(xù)交付

完成 CI 中構建及單元測試和集成測試的自動化流程后,持續(xù)交付可自動將已驗證的代碼發(fā)布到存儲庫。為了實現高效的持續(xù)交付流程,務必要確保 CI 已內置于開發(fā)管道。持續(xù)交付的目標是擁有一個可隨時部署到生產環(huán)境的代碼庫。

在持續(xù)交付中,每個階段(從代碼更改的合并,到生產就緒型構建版本的交付)都涉及測試自動化和代碼發(fā)布自動化。在流程結束時,運維團隊可以快速、輕松地將應用部署到生產環(huán)境中或發(fā)布給最終使用的用戶。

持續(xù)部署

對于一個成熟的CI/CD管道(Pipeline)來說,最后的階段是持續(xù)部署。作為持續(xù)交付——自動將生產就緒型構建版本發(fā)布到代碼存儲庫——的延伸,持續(xù)部署可以自動將應用發(fā)布到生產環(huán)境。

持續(xù)部署意味著所有的變更都會被自動部署到生產環(huán)境中。持續(xù)交付意味著所有的變更都可以被部署到生產環(huán)境中,但是出于業(yè)務考慮,可以選擇不部署。如果要實施持續(xù)部署,必須先實施持續(xù)交付。

持續(xù)交付并不是指軟件每一個改動都要盡快部署到產品環(huán)境中,它指的是任何的代碼修改都可以在任何時候實施部署。

持續(xù)交付表示的是一種能力,而持續(xù)部署表示的則一種方式。持續(xù)部署是持續(xù)交付的最高階段

Agile Development

另外一個概念,也就是所謂的敏捷開發(fā),似乎還沒有所謂的簡稱,而且這個稱呼似乎在國內被濫用了。敏捷開發(fā)著重于一種開發(fā)的思路,擁抱變化和快速迭代。如何實現敏捷開發(fā),目前似乎尚沒有完善的工具鏈,更多的是一種概念性,調侃的說法“既想馬兒跑得快,又想馬兒不吃草”的另外一種說法。

上圖揭示了敏捷開發(fā)的一些內涵和目標,似乎有點兒一本真經的胡說八道的意思。

CI、CD、DevOps關系

概念性的內容,每個人的理解都有所不同。就好比CGI 這個詞,即可以理解成CGI這種協(xié)議,也可以理解成實現了CGI協(xié)議的軟件工具,都沒有問題,咬文嚼字過猶不及。留意下圖:

責任編輯:lq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 軟件開發(fā)

    關注

    0

    文章

    705

    瀏覽量

    30082
  • 代碼
    +關注

    關注

    30

    文章

    4967

    瀏覽量

    73960
  • devops
    +關注

    關注

    0

    文章

    130

    瀏覽量

    12878

原文標題:DevOps、CI、CD都是什么鬼?

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    電動車NFC一鍵啟動(儀表總成、電源鎖)_Ci522

    電動車NFC一鍵啟動 NFC智能刷卡解鎖,為你解決四處尋找鑰匙的困擾,提升電動車智能化 Ci522是一種非接觸式讀寫芯片,工作頻率為13.56MHz。支持讀a卡(ci523支持讀a/b卡),可用
    發(fā)表于 02-28 15:11

    德州儀器CD54HC221、CD74HC221、CD74HCT221雙單穩(wěn)態(tài)多諧振蕩器深度解析

    德州儀器CD54HC221、CD74HC221、CD74HCT221雙單穩(wěn)態(tài)多諧振蕩器深度解析 在電子設計領域,雙單穩(wěn)態(tài)多諧振蕩器是一種非常重要的電路元件,它能為我們的設計帶來穩(wěn)定的脈沖輸出。今天
    的頭像 發(fā)表于 01-27 14:50 ?220次閱讀

    高速CMOS譯碼器:CD74HC137、CD74HCT137、CD54HC237、CD74HC237、CD74HCT237的深度解析

    高速CMOS譯碼器:CD74HC137、CD74HCT137、CD54HC237、CD74HC237、CD74HCT237的深度解析 在電子
    的頭像 發(fā)表于 01-16 15:00 ?348次閱讀

    Texas Instruments CD4054B、CD4055B、CD4056B:高性能CMOS液晶顯示驅動器解析

    Texas Instruments CD4054B、CD4055B、CD4056B:高性能CMOS液晶顯示驅動器解析 在電子設計領域,顯示驅動電路是實現信息可視化的關鍵部分。Texas
    的頭像 發(fā)表于 01-16 14:05 ?320次閱讀

    CD4051B、CD4052B、CD4053B:高性能模擬復用器與解復用器的全面解析

    CD4051B、CD4052B、CD4053B:高性能模擬復用器與解復用器的全面解析 在電子設計的廣闊領域中,模擬復用器和解復用器扮演著至關重要的角色。它們能夠在多個信號源之間進行切換,實現信號
    的頭像 發(fā)表于 01-16 14:05 ?270次閱讀

    探索CD54HC221、CD74HC221和CD74HCT221:高速CMOS雙單穩(wěn)態(tài)多諧振蕩器的技術剖析

    探索CD54HC221、CD74HC221和CD74HCT221:高速CMOS雙單穩(wěn)態(tài)多諧振蕩器的技術剖析 在電子設計領域,雙單穩(wěn)態(tài)多諧振蕩器是一種常用的電路元件,它在脈沖信號處理、定時控制等方面
    的頭像 發(fā)表于 12-29 18:00 ?973次閱讀

    深入剖析CD54HC4538/CD74HC4538/CD54HCT4538/CD74HCT4538:高性能雙可重觸發(fā)精密單穩(wěn)態(tài)多諧振蕩器

    深入剖析CD54HC4538/CD74HC4538/CD54HCT4538/CD74HCT4538:高性能雙可重觸發(fā)精密單穩(wěn)態(tài)多諧振蕩器 在電子設計領域,單穩(wěn)態(tài)多諧振蕩器是一種常用的電
    的頭像 發(fā)表于 12-25 17:30 ?1171次閱讀

    高速CMOS邏輯雙單穩(wěn)態(tài)多諧振蕩器CD54HC221、CD74HC221和CD74HCT221的設計指南

    高速CMOS邏輯雙單穩(wěn)態(tài)多諧振蕩器CD54HC221、CD74HC221和CD74HCT221的設計指南 在電子設計領域,選擇合適的多諧振蕩器對于實現精確的定時和脈沖控制至關重要。CD
    的頭像 發(fā)表于 12-23 16:00 ?614次閱讀

    CI/CT自動化測試解決方案

    北匯信息可以提供Jenkins、Gitlab Runner CI和自研平臺等的CI/CT整體解決方案,通過CI/CT自動化測試執(zhí)行、測試策略定制、測試任務自動調度、測試系統(tǒng)資源統(tǒng)籌、測試過程閉環(huán)
    的頭像 發(fā)表于 11-12 16:01 ?1440次閱讀
    <b class='flag-5'>CI</b>/CT自動化測試解決方案

    北匯信息汽車電子CI/CT平臺案例三則

    北匯信息具備十多年測試行業(yè)業(yè)務積累,CI/CT自動化測試解決方案已在各大OEM和Tier 1落地,分享三則實際案例。
    的頭像 發(fā)表于 10-24 15:06 ?460次閱讀
    北匯信息汽車電子<b class='flag-5'>CI</b>/CT平臺案例三則

    CI/CD實踐中的運維優(yōu)化技巧

    在數字化轉型的浪潮中,CI/CD已經成為現代軟件開發(fā)的基石。然而,真正能夠發(fā)揮CI/CD威力的,往往在于那些不為人知的運維優(yōu)化細節(jié)。本文將深入剖析C
    的頭像 發(fā)表于 09-18 15:05 ?1165次閱讀

    老文章新視角:從靜態(tài)測試到CI/CT生態(tài)的進化

    從靜態(tài)測試工具到CI/CT生態(tài)的進化,不僅是技術功能的疊加,更是軟件工程方法論的范式躍遷。未來汽車行業(yè)的CI技術將不再是簡單的“工具鏈拼接”,而是以虛擬化測試為底座、場景化為導向、標準化為紐帶
    的頭像 發(fā)表于 05-26 10:50 ?1631次閱讀
    老文章新視角:從靜態(tài)測試到<b class='flag-5'>CI</b>/CT生態(tài)的進化

    Jenkins和Docker自動化CI/CD全流程

    要想做到一個高效的CI/CD流程,需要有能力整合DevOps工具鏈及多環(huán)境適配,并且設計之初以自動化為原則,如一鍵部署、一鍵升級。
    的頭像 發(fā)表于 05-14 11:50 ?902次閱讀
    Jenkins和Docker自動化<b class='flag-5'>CI</b>/<b class='flag-5'>CD</b>全流程

    模型測試全流程實戰(zhàn)沙盤,賦能CI/CD及SiL測試 ——TPT Workshop邀請函

    北匯信息將于4月18日在上海市閔行區(qū)虹橋鎮(zhèn)紫秀路100號4幢3C室舉辦為期1天的“模型測試全流程實戰(zhàn)沙盤,賦能CI/CD及SiL測試”相關內容的交流探討,誠邀各位新老客戶朋友參加!
    的頭像 發(fā)表于 03-26 15:44 ?728次閱讀
    模型測試全流程實戰(zhàn)沙盤,賦能<b class='flag-5'>CI</b>/<b class='flag-5'>CD</b>及SiL測試 ——TPT Workshop邀請函

    【Android開發(fā)者必看】使用JetBrains TeamCity為Android項目構建CI/CD管道詳細指南

    CI/CD】定義明確的構建、測試和部署工作流對Android應用的開發(fā)至關重要。JetBrains TeamCity是一個用于構建可靠管道的CI/CD平臺,可與流行的Android開
    的頭像 發(fā)表于 03-21 15:42 ?1196次閱讀
    【Android開發(fā)者必看】使用JetBrains TeamCity為Android項目構建<b class='flag-5'>CI</b>/<b class='flag-5'>CD</b>管道詳細指南