目标分支已更改时,自动为合并请求分支设置基准

时间:2020-09-10 11:13:09

标签: automation gitlab build-automation rebase

我们有几个同时打开的针对同一分支(通常是主分支)的合并请求,它们都在等待测试管道成功并自动合并。每个人都希望成为第一个,因为无论何时合并请求之一,每个合并请求分支都已过时。为了让他们再次运行测试,我们必须手动重新设置打开的合并请求的所有分支。通常,每个开发人员都可以在自己的计算机上自行执行此操作,也可以使用每个合并请求使用绿色的变基按钮来完成此操作:

Rebase button on Gitlab GUI

然后战斗又开始了,每个人都希望成为第一个。这里最大的问题是,当开发人员没有注意到合并请求需要重新设置基础时,实际的合并将被延迟,因此很可能会直接导致其他合并请求的延迟。

是否有可能在目标分支更新后让Gitlab自动对所有打开的Merge Request分支进行重新基准设置??目标是使Merge Requests再次得到测试,而无需手动为其重新设置基础,所以我们不浪费时间。

如果解决了该问题,下一步将是保留自动合并选项以及重新设置操作:

"Merge when pipeline succeeds" button on Gitlab GUI

1 个答案:

答案 0 :(得分:1)

不,不可能。

https://gitlab.com/gitlab-org/gitlab-foss/-/issues/18834有一个问题(最近发表的评论已结束)

阅读整个问题,一位开发人员说他正在从事类似https://gitlab.com/gitlab-org/gitlab/-/issues/895的工作,但这不能解决您的问题