如何在AWS CodePipeline中配置失败可跳过的非阻塞步骤
AWS CodePipeline 非阻塞步骤实现方案
方案1:步骤失败仅提示、不阻塞后续流程
你可以通过配置步骤的continueOnFailure属性实现需求:
- 配置生效后,该步骤执行失败时,界面会显示红色失败标识,但不会中断当前阶段后续步骤、以及后续所有阶段的正常执行
- 后续需要调整为阻塞步骤时,仅需要关闭该属性即可,无需修改其他流程配置
配置方法
- 控制台操作:编辑对应Action时,勾选 Continue on failure 选项保存即可
- CloudFormation配置示例:
Actions: - Name: 非阻塞检查步骤 ActionTypeId: Category: Test Owner: AWS Provider: CodeBuild Version: '1' Configuration: ProjectName: your-test-project RunOrder: 1 ContinueOnFailure: true # 核心配置项
方案2:步骤并行运行、完全不影响其他步骤执行
该需求可以通过「并行Action组+continueOnFailure」组合实现:
- 在当前阶段新建一个独立的并行Action组,将该非阻塞步骤放入这个独立组中
- 为该步骤开启
continueOnFailure配置,正常业务步骤保持原有串行/并行配置不变 - 配置完成后,该独立组的步骤运行状态、结果完全不会影响其他业务步骤的执行,失败时也仅在对应组显示红色提示
参考配置示意图:
内容的提问来源于stack exchange,提问作者Murali Varma
相关产品推荐
相关产品推荐

