如何使用bitbucket-pipeline.yml文件从功能分支合并到主分支?

时间:2018-05-03 10:03:55

标签: version-control bitbucket-pipelines bitbucket-cloud

使用功能分支,我如何配置我的bitbucket-pipeline.yml文件,使更改自动合并到主分支?

1 个答案:

答案 0 :(得分:0)

这是我为使分支合并到master中所做的事情

#fetch from all branches and mock a user to perform the merge
- git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
  \ && git config user.email "git@example.com"
  \ && git config user.name "git"
- git fetch origin && git checkout origin/master
- git merge $BITBUCKET_BRANCH

最后,如果要提交合并,则应在脚本末尾添加一个git push命令,可能使用存储库的真实帐户。

编辑

上述解决方案似乎仅在用户是存储库的所有者时才有效。
尝试使用depth所述的here选项进行管道配置,以克隆完整的存储库。