iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0
Build on AWS

亞馬遜熱帶雨林生存日記系列 第 3

Day 3: 運用 CodePipeline 部署 CloudFormation (下)

  • 分享至 

  • xImage
  •  

昨天一步一步完成 CodePipeline 的設定,今天就來看看 Pipeline 有沒有遇到什麼問題!新增完 Pipeline 之後, pipeline 就會立刻執行每個 stage 需要做的事。

執行完之後,就能直接看到執行結果,可以看到部署失敗,按下 View details 就能直接看到 CloudFormation 的 error log 。

可以看到失敗的原因,是因為部署了一個已經存在的 S3 bucket 。

這個時候可以選擇在調整 CloudFormation 的 template 之後,重新上傳 artifact 到 S3 bucket , pipeline 會立刻重跑 stage ,但這次重跑仍然失敗。

Error message 可以知道,是因為第一次失敗的 stack 狀態停留在 ROLLBACK_COMPLETE ,導致 pipeline 無法重跑,這個時候可以選擇去 CloudFormation 刪除這個失敗過的 stack 。

刪完之後執行 Retry stage ,就可以看到執行成功了!

總結:使用 CodePipeline 可以幫忙開發人員更簡單的部署雲端系統,但是在部署的時候,如果有搭配其他的 Service ,要注意其他服務出現問題時,是否會影響部署。

medium: 運用CodePipeline部署CloudFormation


上一篇
Day 2: 運用 CodePipeline 部署 CloudFormation (上)
系列文
亞馬遜熱帶雨林生存日記3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言