我们使用GitHub作为我们的源存储库,AWS CodeBuild将代码从GitHub,Elastic Beanstalk编译到主机环境,使用CodePipeline来触发构建提交并将代码部署到不同的环境,生产是最终环境。
作为CodePipeline的最后一步,我想添加的是在将构建部署到生产之后合并回master。我在google上做了一个简短的搜索,但找不到任何关于如何启动git merge的好参考。
有没有人有从CodePipeline触发合并的经验?
答案 0 :(得分:0)
目前没有内置的合并支持。
今天大多数用户在master上运行他们的管道,并在代码进入他们的管道之前合并到那个管道。这种方法的一个优点是它确保您的管道在主线上的精确合并版本上运行,而不是预合并版本。
但是,我们知道某些工作流程(如基于拉取请求的工作流程)可以从管道末端合并中受益。
今天最好的解决方法是使用Lambda函数,自定义操作或CodeBuild步骤来执行合并。