我目前将BitBucket设置为遵循Git流模型(https://datasift.github.io/gitflow/IntroducingGitFlow.html)并让我的Bamboo CI针对develop
分支运行。
我想知道的是,如果我可以将BitBucket设置为仅批准和/或合并来自功能分支的拉取请求,如果该合并不会破坏develop
分支上的构建。
因此,如果我们有一个合并分支feature/amazing-new/feature
的拉取请求,那么只有当Bamboo可以进行合并并成功构建时,拉取请求才会被关闭,分支会合并到develop
。
我已经浏览了一下,只看到了针对功能分支本身运行的构建计划的答案,BitBucket文档只有段落覆盖构建和拉取请求:https://confluence.atlassian.com/bitbucketserver/checks-for-merging-pull-requests-776640039.html
答案 0 :(得分:1)
可以将Bamboo配置为构建合并结果:https://confluence.atlassian.com/bamboo/using-plan-branches-289276872.html#Usingplanbranches-Branchupdater
当功能分支中的新提交检测到它将在工作副本中将功能分支合并到主服务器,构建并将结果发送到Bitbucket。在Bitbucket端,您可以配置拉取请求设置,如果存在损坏的构建,则不允许PR合并。