AWS CodePipeline 引入階段層級條件以實作管道閘道
張貼日期:
2024年8月1日
AWS CodePipeline V2 類型管道現在支援階段層級條件,使開發團隊能夠安全地發佈符合品質和合規要求的變更。客戶可以設定階段層級條件,以在進入階段之前和退出階段之前 (即當階段中的所有動作皆已成功完成後,或在階段中的任何動作失敗時) 控制管道執行。條件由一或多個規則組成,以及在條件失敗時套用的結果。客戶可以從主控台、API、CLI、CloudFormation 或 SDK 設定階段層級條件。
客戶可以選擇檢查 Amazon CloudWatch 警示狀態的規則,或目前時間是否在部署時間範圍內,以及叫用 AWS Lambda 函數來自訂檢查。如果一或多個規則失敗,則條件將會失敗,而 CodePipeline 將執行設定的結果,例如「復原」和「失敗」。例如,您可以設定一個條件,以便在階段中的所有動作成功完成時進行評估,如果 CloudWatch 警示在 60 分鐘內進入 ALARM 狀態,則將變更復原。客戶也可以覆寫一個阻止管線執行的條件 (若該條件評估失敗),以允許管道執行進入或退出某個階段。
若要進一步了解如何在管道中使用階段層級條件,請瀏覽我們的文件。如需 AWS CodePipeline 的詳細資訊,請瀏覽我們的產品頁面。階段層級條件功能已在支援 AWS CodePipeline 的所有區域推出。