持續整合與持續部署
開發團隊成員頻繁地將程式碼整合到共享主線,每次整合都通過自動化建構和測試來驗證。傳統模式中開發人員在本地工作數天後合併,容易導致「整合地獄」。
CI 的解決方案:頻繁整合(每天多次推送)、自動化驗證(每次推送觸發建構和測試)、快速反饋(盡早發現問題)。
持續部署將通過 CI 測試的程式碼自動化地部署到生產環境。與持續交付(需人工確認部署)不同,持續部署完全自動化,從提交到上線無需人工介入。