我的团队一直在使用我们的 CodePipeline 遇到问题,在这些问题中,由于我们的 Docker 映像修补而将不应该出现的功能推送到生产中。关于我们架构的一点背景:我们的管道有两个来源,一个用于源代码,另一个用于 Docker 镜像构建器。Docker 通过 CodeBuild 构建并部署到开发、测试和生产环境,中间有手动批准步骤。
我们的 Docker 映像每月都会收到补丁,这会触发管道执行,并导致功能被推出。我们重新设计了 git 分支策略,这样我们的主分支将只包含稳定版本,但如果指定了特定的发布日期,我仍然可以看到这个问题可能会再次发生。有没有办法在不推出最新提交的情况下推出映像补丁?