日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CI、CD、DevOps關(guān)系

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

掃碼添加小助手

加入工程師交流群

DevOps

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



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

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

CI

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

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

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

CD

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

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

持續(xù)交付

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

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

持續(xù)部署

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

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

持續(xù)交付并不是指軟件每一個(gè)改動(dòng)都要盡快部署到產(chǎn)品環(huán)境中,它指的是任何的代碼修改都可以在任何時(shí)候?qū)嵤┎渴稹?/p>

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

Agile Development

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

上圖揭示了敏捷開發(fā)的一些內(nèi)涵和目標(biāo),似乎有點(diǎn)兒一本真經(jīng)的胡說八道的意思。

CI、CD、DevOps關(guān)系

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

責(zé)任編輯:lq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 軟件開發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    715

    瀏覽量

    30162
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4977

    瀏覽量

    74426
  • devops
    +關(guān)注

    關(guān)注

    0

    文章

    145

    瀏覽量

    12953

原文標(biāo)題:DevOps、CI、CD都是什么鬼?

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    在私有化與國(guó)產(chǎn)化約束下重建 DevOps 工具鏈:從代碼托管到 CI 的一體化實(shí)踐

    在金融、政務(wù)、貨車和工業(yè)軟件中,DevOps并不是一個(gè)“從0到1搭建搭建工具鏈團(tuán)隊(duì)”的簡(jiǎn)單命題,而是一次“受約束條件極多的系統(tǒng)重構(gòu)”。 這些約束并非抽象的理論,而是具體到日常研發(fā)的每一條采購:代碼
    的頭像 發(fā)表于 04-30 10:14 ?196次閱讀

    打破 DevOps 局部效率陷阱 構(gòu)建端到端價(jià)值流交付體系

    了基礎(chǔ)CI/CD工具鏈價(jià)值建設(shè),業(yè)務(wù)交付的降本增效效果已經(jīng)達(dá)到預(yù)期,研運(yùn)的短板已經(jīng)阻礙了業(yè)務(wù)高速發(fā)展的核心一步。 ##一、企業(yè)DevOps實(shí)踐面臨的三大共性痛點(diǎn) 當(dāng)前企業(yè)DevOps
    的頭像 發(fā)表于 04-21 17:19 ?390次閱讀

    車載/工業(yè)軟件多版本交付困境:用CI/CD流水線實(shí)現(xiàn)工程化有序發(fā)布

    車輛/工業(yè)軟件多版本交付陷入困境:用CI/CD模擬實(shí)現(xiàn)工程化社區(qū)發(fā)布 在智能汽車與工業(yè)控制領(lǐng)域,軟件正從約束功能成為核心競(jìng)爭(zhēng)力。ECU多版本補(bǔ)充、產(chǎn)線軟件共享、跨團(tuán)隊(duì)良好開發(fā)、功能安全等雙重,讓多
    的頭像 發(fā)表于 04-09 09:42 ?254次閱讀

    亞馬遜云科技Amazon DevOps Agent智能運(yùn)維助手正式可用

    科技、多云及本地環(huán)境,快速排查故障、主動(dòng)預(yù)防問題,優(yōu)化應(yīng)用可靠性與性能,并高效處理各類SRE任務(wù)。 運(yùn)維團(tuán)隊(duì)常因繁瑣排障、多工具數(shù)據(jù)比對(duì)、手動(dòng)分類告警耗費(fèi)大量時(shí)間,擠占創(chuàng)新與戰(zhàn)略工作精力。Amazon DevOps Agent可像資深DevOps工程師那樣排查問題。它能夠
    的頭像 發(fā)表于 04-07 14:59 ?162次閱讀

    TESSY v5.1 新功能詳解 :引入 Hyper Coverage 與基于變更的測(cè)試,大幅縮短 CI 測(cè)試時(shí)間

    在嵌入式 C/C++ 軟件開發(fā)中,CI/CD 流水線回歸測(cè)試耗時(shí)長(zhǎng)、復(fù)雜代碼變體的覆蓋率難以完整統(tǒng)計(jì),是許多測(cè)試團(tuán)隊(duì)面臨的真實(shí)挑戰(zhàn)。自動(dòng)化單元測(cè)試與集成測(cè)試工具 TESSY v5.1 針對(duì)這些核心測(cè)試痛點(diǎn)推出了多項(xiàng)實(shí)用更新。
    的頭像 發(fā)表于 04-03 10:29 ?386次閱讀
    TESSY v5.1 新功能詳解 :引入 Hyper Coverage 與基于變更的測(cè)試,大幅縮短 <b class='flag-5'>CI</b> 測(cè)試時(shí)間

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

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

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

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

    Texas Instruments CD4054B、CD4055B、CD4056B:高性能CMOS液晶顯示驅(qū)動(dòng)器解析

    Texas Instruments CD4054B、CD4055B、CD4056B:高性能CMOS液晶顯示驅(qū)動(dòng)器解析 在電子設(shè)計(jì)領(lǐng)域,顯示驅(qū)動(dòng)電路是實(shí)現(xiàn)信息可視化的關(guān)鍵部分。Texas
    的頭像 發(fā)表于 01-16 14:05 ?578次閱讀

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

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

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

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

    CI/CT自動(dòng)化測(cè)試解決方案

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

    北匯信息汽車電子CI/CT平臺(tái)案例三則

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

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

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

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

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

    Jenkins和Docker自動(dòng)化CI/CD全流程

    要想做到一個(gè)高效的CI/CD流程,需要有能力整合DevOps工具鏈及多環(huán)境適配,并且設(shè)計(jì)之初以自動(dòng)化為原則,如一鍵部署、一鍵升級(jí)。
    的頭像 發(fā)表于 05-14 11:50 ?1074次閱讀
    Jenkins和Docker自動(dòng)化<b class='flag-5'>CI</b>/<b class='flag-5'>CD</b>全流程
    瑞丽市| 临猗县| 大城县| 上犹县| 清流县| 阿合奇县| 吉首市| 天台县| 旬阳县| 略阳县| 安阳市| 东海县| 石屏县| 城步| 得荣县| 崇义县| 九江县| 临邑县| 漳平市| 隆子县| 红桥区| 衡水市| 车险| 凤台县| 夏邑县| 洪湖市| 广宗县| 永定县| 张北县| 根河市| 泰兴市| 郑州市| 射洪县| 双柏县| 宣汉县| 巨鹿县| 璧山县| 义马市| 鄂尔多斯市| 龙山县| 巫溪县|