我们设置了一个 CodePipeline 来执行构建、部署到 QA ECS 环境,然后执行手动批准步骤以部署到 Prod。
但令人困惑的是,当有多个构建相继运行时。多个构建按顺序部署到 QA,但“批准”按钮似乎一次批准一个,并且当您单击它时不清楚您正在批准哪个构建。
我希望能够做的是批准最新版本,以防万一
早期版本存在的问题已由后期版本修复。实现这一目标的最佳方法是什么?
我有同样的问题。手动批准会令人困惑,因为多个管道执行可能会排队,并且很容易丢失信息。我认为我们可以将此归咎于 CodePipeline 糟糕的用户体验。
我解决的解决方法是为同一个项目提供两个相同的管道。它们具有相同的源阶段(相同的存储库/分支)但不同的部署阶段(一个部署到 QA,一个部署到生产)。不再需要手动审批阶段。 QA 管道设置为在检测到源(存储库/分支)发生更改时自动执行,而 Prod 管道需要手动发布。
基本上,我们更换了手动审批 with 手动释放。与手动审批不同,手动发布始终从源发布最新版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)