如何解决gitlab管道上与Master的自动合并分支成功
我如何自动与主控器进行Gitlab分支合并?
有人知道吗,请帮助我进行这项开发活动?
解决方法
目前无法在项目范围内设置“管道成功时合并”选项,必须为每个合并请求设置。但是,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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。