簡體   English   中英

針對不同分支的 AWS Codedeploy

[英]AWS Codedeploy for different branches

我正在使用 AWS 代碼管道,如何為不同的分支配置它? 我有兩個分支 master 和 dev,需要不同的配置 (appspec.yml) 找不到與此相關的任何好的文檔。 有人可以幫忙嗎?

我想回答這個問題,因為我處於同樣的情況並且頭腦最清醒。 大多數人比較 Jenkins 策略並嘗試將它們應用到代碼管道中。 (保留分支變量)

了解兩個系統。 Code Pipeline 並不是為處理如此復雜的配置而設計的。 有一種方法可以做到(但復雜性打敗了這樣做的目的)。 它需要對系統有一種復雜的理解,而開發人員在探索服務的初始階段可能沒有這種理解。

這是解釋如何創建多分支策略的文章。 https://aws.amazon.com/blogs/devops/multi-branch-codepipeline-strategy-with-event-driven-architecture/

我現在明白了,但是當我剛開始的時候,那是一場噩夢。

最簡單的方法是使用兩個單獨的 buildspec.yml 和兩個代碼構建應用程序,並在導出代碼構建中的工件時動態更改 appspec.yml。 代碼部署將負責基於 appsepc.yml 的部署配置。

如果這種可重構性對您來說是個問題,我建議您探索 Jenkins 和其他選項。

暫無
暫無

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

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