Я тщетно пытаюсь создать запрос на слияние из скрипта задания моего конвейера gitlab-ci.
Все должно быть правильно настроено, но кажется, что я не могу использовать опции pu sh. когда я нажимаю из общего бегуна 'git shell' с параметром -o.
Я хорошо вызываю команду git config --global receive.advertisePushOption true * в сценарии перед командой git pu sh [...] -o merge_request.create et c.
$ git config --global user.email "xxx"
$ git config --global user.name "xxx"
$ git config --global receive.advertisePushOptions true
$ git push http://gitlab-runner:${CI_GIT_TOKEN}@${CI_REPOSITORY_URL#*@} $CI_COMMIT_REF_NAME
-o merge_request.create
-o merge_request.target=master
-o merge_request.remove_source_branch
-o merge_request.title="WIP:Submit merge request of $CI_COMMIT_REF_NAME branch to master"
fatal: helper http does not support 'push-option'
Unexpected end of command stream
Я уже безуспешно проверил:
- файл / opt / var / gitlab / .gitconfig также включает в себя
receive.advertisePushoptions true
для домашнего GitLab Server git
файла конфигурации пользователя
И эти следующие ссылки:
Релизы, установленные на первой CentOS 7 Qemu VM
GitLab Community Edition 12.8.6 с Embedded Git git версия 2.24.1
Релизы, установленные на второй CentOS 7 Qemu VM
Gitlab Runner с пользовательским Локальным Git git версия 2.24.1 (получить https://github.com/git/git/archive/v2.24.1.tar.gz)
Версия: 12.8.0
Git редакция: 1b659122
Git ветвь: 12-8-стабильная
GO версия: go1.13.7
Встроенная: 2020-02-22T03: 36: 44 + 0000
OS / Arch: linux / amd64
Registered Runner
A Git Shell общий бегун, используя выделенного внутреннего пользователя GitLab [gitlab-runner] без истечения срока действия маркер даты, чтобы разрешить git push
Спасибо за вашу помощь, пожалуйста!
Простите за плохой формализм, это мой первый пост