3

我们使用 GitHub 作为我们的源存储库,使用 AWS CodeBuild 编译来自 GitHub 的代码,使用 Elastic Beanstalk 来托管环境,使用 CodePipeline 来触发提交构建并将代码部署到不同的环境,生产环境是最终环境。

作为 CodePipeline 的最后一步,我想添加的是在将构建部署到生产环境后合并回 master。我在谷歌上做了一个简短的搜索,但找不到任何关于如何启动 git 合并的好的参考资料。

有人有从 CodePipeline 触发合并的经验吗?

4

1 回答 1

1

目前没有对合并的内置支持。

今天,大多数用户在 master 上运行他们的管道,并在代码进入他们的管道之前合并到其中。这种方法的一个优点是它可以确保您的管道在主线上的确切合并版本上运行,而不是在合并前的版本上运行。

但是,我们知道某些工作流程(例如基于拉取请求的工作流程)将受益于能够在管道末端进行合并。

目前最好的解决方法是使用 Lambda 函数、自定义操作或 CodeBuild 步骤来执行合并。

于 2017-05-23T18:30:13.023 回答