【问题标题】:Automatic Merge Branch with Master on gitlab pipeline succeeds在 gitlab 管道上与 Master 自动合并分支成功
【发布时间】:2021-02-10 15:11:54
【问题描述】:

如何自动执行 Gitlab 分支与 master 合并?

有人知道吗,请帮我完成这个开发活动?

【问题讨论】:

    标签: merge gitlab branch gitlab-ci pipeline


    【解决方案1】:

    目前无法在项目范围内设置“管道成功时合并”选项,必须为每个合并请求完成。但是,Gitlab 确实支持使用 git push-options 与一些合并请求设置进行交互。要创建合并请求并将其设置为在管道完成时合并,您可以执行以下操作:git push -o merge_request.create -o merge_request.target=my-target-branch -o merge_request.merge_when_pipeline_succeeds

    您还可以设置一个 git 别名来设置您在推送时需要的任何推送选项: git config --global alias.push_merge "push -o merge_request.create -o merge_request.target=master -o merge_request.merge_when_pipeline_succeeds"

    并将其与git push_merge my_branch 一起使用。

    您可以在此处的文档中查看 Gitlab 支持的所有可用推送选项以及有用的别名:https://docs.gitlab.com/ee/user/project/push_options.html

    【讨论】:

      猜你喜欢
      • 2021-11-14
      • 2015-05-01
      • 1970-01-01
      • 2020-12-20
      • 2021-11-11
      • 1970-01-01
      • 2020-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多