我如何自动与主控器进行Gitlab分支合并?
有人知道吗,请帮助我进行这项开发活动?
答案 0 :(得分:0)
目前无法在项目范围内设置“管道成功时合并”选项,必须为每个合并请求设置。但是,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