Skip to content

Commit

Permalink
[tw] Localize 'Continuous Delivery'
Browse files Browse the repository at this point in the history
Signed-off-by: tico88612 <[email protected]>
  • Loading branch information
tico88612 authored and pichuang committed Aug 14, 2023
1 parent a5f97cd commit 8ec0317
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions content/zh-tw/continuous-delivery.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
title: 持續交付 (CD)
status: Completed
category: 概念
tags: ["應用程式", "方法論", ""]
---

## 是什麼 {#what-it-is}

持續交付,通常縮寫為 CD,是一套將原始碼變更自動部署到驗收環境中的實踐,
(或者,在持續部署的情況下,部署到正式環境中)。
CD 關鍵是包括確定軟體在部署前
得到充分測試的程式,並提供一種在必要時退回修改的方法。
持續整合(CI)是實現持續交付的第一步
(也就是說,在測試和部署之前,變更必須乾淨地合併)。

## 解決的問題 {#problem-it-addresses}

大規模部署具有 [可靠性](/zh-tw/reliability/) 的更新會成為一個問題。
理想情況下,我們會更頻繁地部署,為終端使用者提供更好的價值。
然而,手動操作會使每一個變化都轉變為高額的交易成本。
過去,為了避免上述成本,企業發布的頻率較低,
在一次的部署中包含更多的變更,同時也會增加出錯的風險。

## 如何幫助 {#how-it-helps}

CD 策略建立了一個完全自動化的生產路徑,
使用各種部署策略測試和部署軟體,
[金絲雀部署](/zh-tw/canary-deployment/)[藍綠部署](/zh-tw/blue-green-deployment) 來進行發布。
這使得開發人員可以頻繁地部署程式碼,讓他們放心地確保新的修訂版已經過測試。
通常情況下,CD 策略中使用基於主幹的開發方式,而不是功能分支或拉取要求。

## 相關術語 {#related-terms}

* [持續整合](/zh-tw/continuous-integration/)
* [持續部署](/zh-tw/continuous-deployment/)

0 comments on commit 8ec0317

Please sign in to comment.