【问题标题】:Gitlab Approve Merge RequestsGitlab 批准合并请求
【发布时间】:2019-03-13 06:12:52
【问题描述】:

我在 Gitlab 中找不到我认为常见的选项,仅批准合并请求,但不触发构建。我需要将流程分为 2 个操作:批准者审核并批准合并请求,但合并请求的作者将执行合并、触发构建并观察是否一切顺利。目前我在 Gitlab 中只看到 1 个按钮,其中包含两个操作:批准和合并(触发构建)

谢谢

【问题讨论】:

  • 我不确定您的问题是否常见。我发现只有构建成功后才批准合并更为常见。
  • 当然,开发者应该自己进行合并,并在解决所有冲突的情况下创建合并请求。在 bitbucket 中有 2 个用于拉取请求的按钮(假设拉取请求与 Gitlab 中的合并请求相同)。通常,审阅者会检查代码,如果一切正常,他会单击“已批准”……然后就可以使用合并(通常我们有 2 个强制性审阅者)……我在 Gitlab 中找不到该选项

标签: java git merge gitlab


【解决方案1】:

我觉得在接受合并之前执行所有合并是更好的做法。合并总是有可能出错,它会在没有被接受的情况下成功。

在 gitlab 中有一个设置会在推送时重置所有批准。

https://docs.gitlab.com/ee/user/project/merge_requests/merge_request_approvals.html#resetting-approvals-on-push

【讨论】:

  • 在 Bitbucket 中有 2 个按钮:接受和合并。仅当最少数量的审阅者接受请求时,合并按钮才可用。通常有 2 个人检查代码,单击 Approved 和作者,然后单击 Merge 按钮。如果由于某种原因构建失败,每个人都知道谁负责。
猜你喜欢
  • 2016-12-22
  • 2022-11-04
  • 2020-01-20
  • 2021-06-04
  • 2018-07-05
  • 2020-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多