AWS CodePipeline 推出阶段级条件来实施管道控制
发布于:
2024年8月1日
AWS CodePipeline V2 类型的管道现在支持阶段级条件,使开发团队能够安全地发布符合质量与合规性要求的更改。客户可以配置阶段级条件,以便在进入阶段之前和退出阶段之前(当阶段中的所有操作都成功完成时,或者阶段中的任何操作失败时)来控制管道的执行。条件由一条或多条规则以及条件失败时应用的结果组成。客户可以通过控制台、API、CLI、CloudFormation 或 SDK 配置阶段级条件。
客户可以选择规则来检查 Amazon CloudWatch 警报状态或当前时间是否在部署时段内,也可以通过调用 AWS Lambda 函数进行自定义检查。如果一条或多条规则失败,则条件将失败,且 CodePipeline 将执行配置的结果,例如回滚和失败。例如,您可以将条件配置为:在一个阶段中的所有操作成功完成后进行评估,并在 CloudWatch 警报在 60 分钟内进入 ALARM 状态时回滚更改。如果某个条件阻碍管道执行(未通过条件评估),客户还可以覆盖该条件,以允许管道执行进入或退出某个阶段。
要了解有关在管道中使用阶段级条件的更多信息,请访问我们的文档。有关 AWS CodePipeline 的更多信息,请访问我们的产品页面。支持 AWS CodePipeline 的所有区域均提供阶段级条件功能。