最近在為公司導入CI/CD流程,需要建構開發、測試、正式環境滿足業務需求,由於公司運行的架構採用的是A.W.S的Lambda Serverless環境運行,開發人員首先利用A.W.S Lambda開發環境進行線上開發,當開發人員開發完成,使用Postman透過A.W.S. API Gateway做測試,完成後便發行新的Lambda版本,使用Lambda的Alias Name分別劃分開發、測試、正式環境,並對版本產生連結。在這樣的情境下,當發行新Lambda版本或更新,若牽涉到的Lambda Function數過多,往往造成部署上的麻煩,因此開發Line Bot將佈署整合程序寫入Lambda,透過呼叫Lambda Function使用Line Bot做控制,針對開發過程中所涉及的角色功能做權限上的劃分。
關於每個模組介紹,可參照上面編號逐一瀏覽。
1.Demo篇
開發篇
2.如何使用Line Bot整合CI/CD流程 - 開發篇 Message API
3.如何使用Line Bot整合CI/CD流程 - 開發篇 取得環境差異名單
4.如何使用Line Bot整合CI/CD流程 - 開發篇 部署環境
Line篇
5.如何使用Line Bot整合CI/CD流程 - Line篇 介面設定
資料庫篇