CI/CD 核心概念
為什麼需要 CI/CD?
傳統開發流程:
寫程式 → 手動測試 → 手動 FTP → 手動重啟 → 發現忘記改 config → 重來
CI/CD 流程:
推送程式碼 → 自動測試 → 自動建置 → 自動部署 → 自動通知
Vibe Prompt
「請幫我畫出 CI/CD 流程圖,並解釋每個階段的用途。」
核心術語
- CI (Continuous Integration):頻繁合併程式碼,每次合併自動建置與測試
- CD (Continuous Deployment):通過測試後自動部署到生產環境
- Pipeline:從程式碼到生產環境的自動化流程
- Artifact:建置產出物(Docker Image、.next 資料夾等)
本日總結
- CI/CD 解決「在我電腦可以跑」的問題
- CI = 自動建置+測試,CD = 自動部署