国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

CI、CD、DevOps關系

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

掃碼添加小助手

加入工程師交流群

DevOps

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



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

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

CI

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

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

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

CD

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

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

持續交付

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

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

持續部署

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

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

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

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

Agile Development

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

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

CI、CD、DevOps關系

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

責任編輯:lq

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

    關注

    0

    文章

    705

    瀏覽量

    30082
  • 代碼
    +關注

    關注

    30

    文章

    4967

    瀏覽量

    73958
  • devops
    +關注

    關注

    0

    文章

    130

    瀏覽量

    12878

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    德州儀器CD54HC221、CD74HC221、CD74HCT221雙單穩態多諧振蕩器深度解析

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

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

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

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

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

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

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

    探索CD54HC221、CD74HC221和CD74HCT221:高速CMOS雙單穩態多諧振蕩器的技術剖析

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

    深入剖析CD54HC4538/CD74HC4538/CD54HCT4538/CD74HCT4538:高性能雙可重觸發精密單穩態多諧振蕩器

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

    高速CMOS邏輯雙單穩態多諧振蕩器CD54HC221、CD74HC221和CD74HCT221的設計指南

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

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

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

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

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

    CI/CD實踐中的運維優化技巧

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

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

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

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

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

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

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

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

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