DevOps中,如何觸發管理並觸發自動化建置呢?
除了後續測試之外,重要需要考慮的包含程式版本庫、程式碼審核、與自動化建置
程式版本庫 (Code Repository) 原先主要用途是將歷次更新的程式碼版本存入資料庫中。後續可比較歷次程式版本的差異,並以此為依據啟動新版程式的CICD流程。但現今伺服器設定、DockerFile、CICD流程、基礎設施即代碼等內容,也通常儲存在版本庫中。以便於快速比較、回溯各次修正內容。
程式碼審核 (Code Review) 是CI過程中不可或缺的要素,程式碼送交版本庫後,應經由人工審核確認程式碼品質後,才可進行後續驗證與部屬。
自動化建置 (Auto Build) 通過預先撰寫的Pipeline腳本,讀取版本庫中的程式碼、並且自動抓取相關套件後,進行程式編譯、封裝、產生簽章等動作。以產生軟體專案的成品(Artifact)。後續CICD工具將針對成品進行測試與部屬。