无主之地2配置高吗|看真人裸体BBBBB|秋草莓丝瓜黄瓜榴莲色多多|真人強奷112分钟|精品一卡2卡3卡四卡新区|日本成人深夜苍井空|八十年代动画片

網易首頁 > 網易號 > 正文 申請入駐

優維科技解構CI/CD本質:很強大但并不萬能

0
分享至

CI/CD是什么?它如何幫助我們更快地遷移、部署?它值得我們這么興師動眾嗎?本文將一探究竟。

CI/CD的全稱是Continuous Integration and Continuous Delivery,意思是持續集成和持續交付,它自動化了從最初的代碼提交,一直到部署的開發過程,消除了大部分的人工干預成本。

CI/CD流程負責構建、測試和部署新代碼到生產環境。Prometheus曾經這樣評價:它使軟件團隊能夠更快地部署質量更好的軟件。聽起來很美好,但它在真實環境中有效嗎?答案是取決于系統本身的復雜性。

讓我們將CI/CD拆解出來并分別討論。CI的爭議較小且更為常見。簡而言之,它是使用自動化使團隊能夠高效、頻繁地將代碼更改合并到共享存儲庫的一種做法。每個提交都會在CI服務器上觸發一個自動化工作流,該工作流運行一系列任務以確保提交可以安全地合并到主分支中。一個好的CI流程依賴于一組好的測試。維護一組具有足夠覆蓋率且不脆弱的測試并非易事,高測試覆蓋率通常需要更長的時間才能運行,這會影響開發人員的生產力。

這是一個艱難的平衡操作,但值得付出正確的努力。

CI中常用的工具有哪些呢?一個好的源代碼管理系統是一切的基礎。

Github是一個非常流行的例子,它擁有構建軟件所需要的一切,包括源代碼、測試腳本和構建軟件應用程序的腳本。

有許多工具可以管理CI流程本身。GithubActions和BuildKite是當今常見的案例,Jenkins、CircleCI和TravisCI也很普遍,這些工具主要用于管理構建和測試任務。

有許多用于編寫和運行測試的測試工具,這些工具通常是特定于語言和生態系統的。

例如對于JavaScript而言,Jest是單元測試框架,而playwright和cypress則是常見的web應用程序集成測試框架。

構建工具則更加地多樣化且依賴于特定的生態系統。

比如Greadle就是一款強大的Java構建工具。JavaScript構建的生態系統非常碎片化,很難跟蹤。webpack是一款標準化的工具,有很多新的構建工具聲稱要快得多,但它們的可擴展性其實還不如webpack。

接下來我們看一下CI/CD中CD的部分。

CD就是持續部署。老實說,真正的持續部署是很難的,它確實存在,但在實踐中并不具備CI那樣的普遍性。

許多團隊只在最基本的系統類型上練習CD。這些系統通常不會過時,例如API或Web服務器層,通過良好的生產監控,這些系統可以以最小的風險實現持續部署,不僅不會過時,而且回滾通常也非常的安全高效。將新功能包裝在功能標志中,使得代碼部署與功能激活分開也是一種常見的做法。它能幫助團隊在新功能引發任何問題時都能快速關閉,而且無需完全回滾。大家或許都知道,對于擁有數億用戶的產品,金絲雀部署也是常見的做法。

在大規模部署新代碼之前,先部署到一小部分高級用戶和員工中,他們在期待新功能的同時又愿意承擔風險以幫助發現bug。這允許團隊在真實環境中測試新代碼,同時在出現問題時限制爆炸半徑。這些技術適用于簡單的無狀態系統。

另一方面,很少有團隊有資源或信念在復雜的主要系統(如數據庫后端集群)或其他類型的主要系統(如websocket集群)上實施真正的連續切換部署。

相反,這些系統通常采用固定的部署節奏,部署過程是手動的,有風險且耗時長,它們需要一個專門的團隊來維護,很少看到這些系統完全連續和自動部署。

那么現在有哪些用于CD的工具呢?

我們前面提到的 Github Actions、BuildKite和Jenkins等工具通常都是用于處理 CD 任務的。

還有一些特定于基礎架構的工具可以使 CD 更易于維護,例如在Kubernetes上,ArgoCD就很受歡迎。

總之,CI/CD是一種強大的軟件開發實踐,可以幫助團隊更快地交付質量更好的軟件。

但是,它并不是一個放之四海皆準的萬能解決方案,其實現程度會因為系統的復雜性而呈現不同效果。

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
她向世界宣告:臺灣是中國的一部分,休想改變

她向世界宣告:臺灣是中國的一部分,休想改變

寰宇文創
2026-06-27 11:49:06
女副處只有性別是真的

女副處只有性別是真的

曉記
2026-06-22 11:00:31
人到中年,女人最吃的從來不是甜言蜜語,是走心的偏愛

人到中年,女人最吃的從來不是甜言蜜語,是走心的偏愛

青蘋果sht
2026-05-20 05:30:11
醫生:希望你的血脂報告里,永遠不要出現這3項異常

醫生:希望你的血脂報告里,永遠不要出現這3項異常

華庭講美食
2026-06-23 16:28:06
普京急了:烏軍打克里米亞油路和橋梁,他要求把影響“降到零”

普京急了:烏軍打克里米亞油路和橋梁,他要求把影響“降到零”

桂系007
2026-06-23 23:13:27
師徒再聚伯納烏!穆里尼奧力主皇馬6900萬英鎊簽下麥克托米奈

師徒再聚伯納烏!穆里尼奧力主皇馬6900萬英鎊簽下麥克托米奈

領創體育君
2026-06-27 22:00:13
嫁李鐵不后悔!張泉靈卸下偽裝,自曝在央視受排擠,她沒法說謊

嫁李鐵不后悔!張泉靈卸下偽裝,自曝在央視受排擠,她沒法說謊

素衣讀史
2026-06-21 23:22:00
受廣州博士生邀請拍畢業照的餐館老板最新回應:暫停營業,延后拍照,想等熱度過去,“實在太多人關注了,我們都沒法自由活動了”

受廣州博士生邀請拍畢業照的餐館老板最新回應:暫停營業,延后拍照,想等熱度過去,“實在太多人關注了,我們都沒法自由活動了”

臺州交通廣播
2026-06-27 18:48:06
穆斯萊拉:我從未如此痛苦過,我向全體烏拉圭人民道歉

穆斯萊拉:我從未如此痛苦過,我向全體烏拉圭人民道歉

懂球帝
2026-06-27 15:23:23
2026年,結婚人數又破紀錄了!

2026年,結婚人數又破紀錄了!

巢客HOME
2026-06-21 07:20:07
我國發現一座“新大陸”,面積抵得上三個日本!美國:誰發現歸誰

我國發現一座“新大陸”,面積抵得上三個日本!美國:誰發現歸誰

青煙小先生
2026-06-20 11:30:05
J組末輪預測:大家都在幫梅老板刷數據。

J組末輪預測:大家都在幫梅老板刷數據。

寶哥精彩賽事
2026-06-28 00:11:45
白眼狼啊!單親母親辛勞置三居室,女兒一心爭搶主臥,并發帖控訴

白眼狼啊!單親母親辛勞置三居室,女兒一心爭搶主臥,并發帖控訴

火山詩話
2026-06-27 06:51:42
正常人可以偶爾偷吃一顆偉哥嗎?有什么副作用?本文為你講出實情

正常人可以偶爾偷吃一顆偉哥嗎?有什么副作用?本文為你講出實情

健康科普365
2026-05-09 21:05:04
高考666分!江蘇女孩超常發揮,全家沸騰 媽媽:省排名前100,出乎意料

高考666分!江蘇女孩超常發揮,全家沸騰 媽媽:省排名前100,出乎意料

大象新聞
2026-06-25 10:52:43
英偉達遭禁“Blackwell”AI服務器在中國黑市飆至110萬美元

英偉達遭禁“Blackwell”AI服務器在中國黑市飆至110萬美元

cnBeta.COM
2026-06-25 21:31:04
騎士16冠10年聚會鬧烏龍:冠軍中鋒稱壓根沒被邀請

騎士16冠10年聚會鬧烏龍:冠軍中鋒稱壓根沒被邀請

體育硬核說
2026-06-28 01:19:11
受權發布|全國人民代表大會常務委員會任命名單

受權發布|全國人民代表大會常務委員會任命名單

新華社
2026-06-26 23:08:03
官宣!梅西末輪將擔任替補:不會為紀錄而刷數據 只踢20分鐘找感覺

官宣!梅西末輪將擔任替補:不會為紀錄而刷數據 只踢20分鐘找感覺

風過鄉
2026-06-27 07:08:46
特羅薩德雙響,德布勞內貼地斬,比利時5-1新西蘭奪第1避開阿根廷

特羅薩德雙響,德布勞內貼地斬,比利時5-1新西蘭奪第1避開阿根廷

釘釘陌上花開
2026-06-27 13:17:45
2026-06-28 05:00:49
時說
時說
解讀每日熱點信息
192文章數 26關注度
往期回顧 全部

科技要聞

GPT-5.6發布,你暫時用不了!Mythos也放行

頭條要聞

金價大跌 有商家資產縮水百萬:跌掉一輛邁巴赫

頭條要聞

金價大跌 有商家資產縮水百萬:跌掉一輛邁巴赫

體育要聞

世界杯最火門將,站到了阿根廷和梅西面前

娛樂要聞

四提白玉蘭終封后,楊紫:仍覺不真實

財經要聞

OpenAI推遲IPO重創軟銀!

汽車要聞

搭載華為乾崑ADS 5 全新猛士M817上市售29.99萬起

態度原創

本地
家居
數碼
公開課
軍事航空

本地新聞

世界杯球迷節:比球賽更好玩的派對

家居要聞

綠意盎然 自然之境

數碼要聞

存儲芯片大漲 蘋果美光打口水戰

公開課

李玫瑾:為什么性格比能力更重要?

軍事要聞

黎以美達成三方框架協議

無障礙瀏覽 進入關懷版