CI/CD是DevOps中最常見的做法,可以想成「程式碼的自動產線」。
•CI(Continuous Integration,持續整合)
開發人員常常把程式碼合併到主分支,系統會自動編譯、跑測試,馬上知道程式有沒有問題。
•CD(Continuous Delivery/Deployment,持續交付/部署)
程式碼在測試完成後,能隨時準備好上線(Delivery),甚至可以直接自動上線(Deployment)。
這樣做有幾個好處:
1.問題能在第一時間被發現並修正。
2.不用等到大版本更新才一次解決,降低風險。
3.上線步驟自動化,團隊更有信心。
總結就是,CI/CD就是把「寫程式到上線」這條路做成自動化的流水線,讓速度更快、品質更穩。