簡體   English   中英

"允許通過提交手動部署的 AWS CI\/CD 管道"

[英]An AWS CI/CD Pipeline that allows manual deploy by commit

背景

我想在 AWS 和 Github 中為使用 Amplify 的反應應用程序創建以下 CI/CD 流:

  1. 單個main分支,具有短暫的功能分支和 PR 到main
  2. 每個 PR 在 Amplify 中觸發其自己的測試環境,具有自己的臨時子域,當 PR 合並時,該子域會被拆除,如此所述。
  3. 合並到main不會自動觸發部署到生產環境。
  4. 相反,有一個單獨的機制(網頁,或放大命令,甚至基於 git 標簽的觸發器)用於手動選擇從main提交以部署到生產。

問題

我不清楚是否...

  1. Amplify 已經內置了對此流程的支持(根據我讀過的文檔,我認為答案是“否”,但我不確定)。
  2. AWS CodePipeline 中已經內置了對該流程的支持,或者如果可以在那里進行配置。
  3. 還有另一個 AWS 工具可以解決這個問題。

我正在尋找這些問題的答案,或解決這些問題的文檔中的具體參考資料。

根據我的經驗,我認為沒有任何簡單的方法可以滿足您的要求。

如果您使用的是 Gitlab,您可以嘗試使用 Gitlab Review Apps 來實現(我之前嘗試過使用一些腳本)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM