• Home
  • About
    • Miles' Blog photo

      Miles' Blog

      Miles 用來記錄學習心得及筆記的地方。

    • Learn More
    • Email
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects

如何使用Line Bot整合CI/CD流程 - Overview

09 Apr 2020

Reading time ~1 minute

最近在為公司導入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做控制,針對開發過程中所涉及的角色功能做權限上的劃分。

如何使用Line Bot整合CI/CD流程 - 總覧圖

關於每個模組介紹,可參照上面編號逐一瀏覽。

1.Demo篇

  • 如何使用Line Bot整合CI/CD流程 - Admin Demo

  • 如何使用Line Bot整合CI/CD流程 - dev Demo

  • 如何使用Line Bot整合CI/CD流程 - Test 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篇 介面設定

資料庫篇

6.如何使用Line Bot整合CI/CD流程 - 資料庫



A.W.SI.T.CI/CDLine Messaging API Share Tweet +1