簡體   English   中英

AWS CodeDeploy顯示成功,即使部署失敗

[英]AWS CodeDeploy shows successful even deployment fails

我有一個部署3個實例的AWS CodeDeploy。 無論我設置了什么部署配置(oneAtTime,halfAtTime,allAtTime),甚至使用自定義類型(HOST_COUNT,min_health_host = 2(無法設置3,因為那都不是codedeploy的工作方式)),有時我得到的codeDepoly成功,即使僅成功部署了2個實例。

我已與AWS支持中心聯系。 他們說這是預期的,我知道為什么會預期。 看起來只有在要部署大量實例的情況下,它們的計算才起作用。

但就我而言,三分之二的成功並不意味着成功。 是否有人對此行為不滿意並且有任何解決方法?

似乎已經設計了CodeDeploy的方式是嘗試成功進行整體部署,因此,如果您由於實例部署之一失敗而使整體部署失敗,那么CodeDeploy可能不是您想要的。 此外,這是部署配置和3個實例的整體部署失敗的背后的數學依據:

  • AllAtOnce:僅當所有3個實例部署均失敗時,整個部署才會失敗。 這意味着擁有1個成功的實例部署,那么整個部署將會成功。
  • HalfAtATime:如果2個實例部署失敗,則整個部署將失敗。 成功完成2個實例部署意味着整個部署將成功。
  • OneAtATime:如果第一個或第二個部署失敗,則整個部署將失敗。 如果第三次部署失敗,則整個部署將成功。

暫無
暫無

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

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