持續交付 (CD)
是什麼
持續交付,通常縮寫為 CD,是一套將原始碼變更自動部署到驗收環境中的實踐, (或者,在持續部署的情況下,部署到正式環境中)。 CD 關鍵是包括確定軟體在部署前 得到充分測試的程式,並提供一種在必要時退回修改的方法。 持續整合(CI)是實現持續交付的第一步 (也就是說,在測試和部署之前,變更必須乾淨地合併)。
解決的問題
大規模部署具有 可靠性 的更新會成為一個問題。 理想情況下,我們會更頻繁地部署,為終端使用者提供更好的價值。 然而,手動操作會使每一個變化都轉變為高額的交易成本。 過去,為了避免上述成本,企業發布的頻率較低, 在一次的部署中包含更多的變更,同時也會增加出錯的風險。
如何幫助我們
CD 策略建立了一個完全自動化的生產路徑, 使用各種部署策略測試和部署軟體, 如 金絲雀部署 或 藍綠部署 來進行發布。 這使得開發人員可以頻繁地部署程式碼,讓他們放心地確保新的修訂版已經過測試。 通常情況下,CD 策略中使用基於主幹的開發方式,而不是功能分支或拉取要求。
相關術語
回饋
這個頁面對您有幫助嗎?
Thank you! Please let us know if you have any suggestions.
Thanks for your feedback. Please tell us how we can improve.
最後編輯 August 20, 2023: Improve the transaltion for "How it helps" for Traditional Chinese (1f50060)