AWS 使用 CodePipeline 自動部署 Github 專案到 Elastic Beanstalk


分類

建立時間: 2023年8月21日 22:40
更新時間: 2023年8月30日 19:54

說明

原本我使用 Github Action 在 push 的時候將,將專案專案上傳到 S3 再接著部署到 Elastic Beanstalk,改使用 CodePipeline 好處是可以少打一些設定。

前置條件

  1. 已經有 GitHub 專案,公開或私有都可以。
  2. 已經有 Elastic Beanstalk。

建立 CodePipeline

Create CodePipeline

Pipeline Settings

  • 自訂 Pipeline name
  • 為了方便 New service role,你也可以選擇你自訂的 role。
  • Role Name 輸入 pipeline name 後保留預設值即可。
  • 打勾 Allow AWS Codepipeline…。

Source provider

  • 源頭供應商選擇 Github
  • 連線 Github,這部分比較簡單就略過了

Repositoy setting

如果連線成功後,設定:

  • Repository name 選擇你要部署的專案。
  • Branch name 選擇分支,一般都選擇主分支,你也可以選擇測試分支。
  • 勾選 Start the pipeline on source code change。
  • 選擇 CodePipeline default。

Build Stage

Build Stage 水很深,可以先跳過。

Deploy

  • Deploy provider 選擇 AWS Elastic Beanstalk。
  • Region, Application name, Environment name 選擇你要部署的環境。

Create pipeline

最終確認後,沒問題按 Create pipeline。

參考

觀看次數: 630
awsbeanstalkcodepipelineelasticpipeline
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

一杯咖啡的力量,勝過千言萬語的感謝。

支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!