延續上一篇>>Day20 – AWS DevOps(3)
Step 5
CodeBuild
這服務簡單來說就是幫你測試程式碼是否可以正常的運行
如果以 AWS 內服務來結合的話
可以直接結合在 CodePipeline 的流程之中
原先是
CodeCommit -> CodePipeline -> CodeDeploy -> 目標主機中
新增 CodeBuild 之後
測試成功的狀況之下
CodeCommit -> CodePipeline -> CodePipeline 送 CodeBuild 進行測試-> CodeBuild 測試成功並告知 CodePipeline -> CodePipeline 繼續部署 -> CodeDeploy -> 目標主機中
測試之敗的狀況之下
CodeCommit -> CodePipeline -> CodePipeline 送 CodeBuild 進行測試-> CodeBuild 測試失敗並告知 CodePipeline -> CodePipeline 暫停部署並通知部署失敗
在這個狀況一下可以大幅減低基礎測試的時間與人力
進而把人力投入到流程邏輯錯誤的測試上