gpt4 book ai didi

amazon-web-services - 如何在 7 天内自动忽略 AWS CodePipeline Approval

转载 作者:行者123 更新时间:2023-12-04 17:43:27 24 4
gpt4 key购买 nike

我使用 AWS 已经一年多了。最近,我一直专注于构建 CI/CD 管道。

我的管道有 4 个阶段:

  • 来源(Github)
  • 测试(使用 CodeBuild)
  • 暂存(部署到暂存)
  • 手动批准
  • Prod(部署到 Staging)

根据 this AWS Doc,如果在 7 天内未提交响应,则操作将标记为“失败”。

管道相对活跃(每天有几个部署到暂存区),我发现批准“排队”并且您必须多次批准才能将最新更改投入生产。

有没有办法将 Approval 的过期时间设置为小于 7 天?

最佳答案

实际上并没有队列,但是当审批操作正在进行时,它会“锁定”该阶段的阶段,以便在您运行手动测试时该阶段的更改不会在您下面发生变化。

当阶段锁被持有时,当阶段锁被释放时,有一个“插槽”用于等待提升到该阶段的更改。随着较新的更改通过前一阶段,它们将替换插槽中的更改。因此,当您批准或拒绝手动批准操作时,只会提升最近的待定更改。

您可能只想禁用暂存和生产之间的转换,而不是手动批准。禁用转换不会在任何阶段保持锁定,因此当您再次启用它时,将提升最近的更改。

当您想简单地控制部署到生产环境时,转换更适合;如果您想针对一致的版本运行一些手动测试,则手动批准更好。

请参阅有关转换的文档:https://docs.aws.amazon.com/codepipeline/latest/userguide/transitions.html

关于amazon-web-services - 如何在 7 天内自动忽略 AWS CodePipeline Approval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53337737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com