AWS CodeDeploy冻结CodePipeline阶段等待终止实例

时间:2018-05-17 14:03:02

标签: amazon-web-services aws-codepipeline

我的CodePipeline中间的一个阶段是使用带有蓝色/绿色的CodeDeploy来重新创建一些中间环境。一旦它变为绿色,我想继续管道而不运行CodeDeploy (终止原始版本)的第4步。我将运行第4步,延迟几小时(这是CodeDeploy的基本功能)。

但看起来CodePipeline正在等待CodeDeploy的所有步骤在进入下一阶段之前完成。任何想法,如何覆盖这个?

一个选项是立即终止原始(零等待时间),但这不是最佳方案。

1 个答案:

答案 0 :(得分:0)

  • 这是不可能的,因为它在CodePipeline中的CodeDeploy操作,因为它将CodeDeploy部署视为原子单元。
  • 您可以使用Lambda和/或自定义操作直接与CodeDeploy交互,并跨两个或多个CodePipeline操作“拆分”CodeDeploy部署。