跳到主要內容

發表文章

目前顯示的是 11月, 2020的文章

什麼是 CI/CD ? What is CI/CD

  Continuous Integration (簡稱 CI) 開發人員頻繁地交付最新的更動到原始碼儲存庫, 並觸發自動化的建置和測試, 來確保最新版本的軟體可以正常地被運行 而 CD 又有兩種定義 Continuous Delivery, Continuous Deployment Continuous Delivery (簡稱 CD) 在這個階段會將 CI 過程中產生的檔案 (稱為 Artifact 產物, 如程式的執行檔, 設定檔案, 容器映像) 保存起來 ( 如上傳到 FTP, Source Repository, Image Registry) 然後將產品發布到不同的環境, 如 QA 或是 UAT 環境, 進行功能測試 (Function Testing), 整合測試 (Integration Testing), 以及E2E 測試等等 Continuous Deployment (也簡稱 CD) CI/CD的最後一個階段, 將 production-ready 的軟體部署到 Production 的環境讓新功能上線