source_branch - это новая дефолтная ветка v1.2.3
destiny_branch - это ветка исью issue-1234
local source_branch=$1
local destiny_branch=$2
git fetch origin
git remote set-head origin --auto
git checkout $source_branch
git reset --hard origin/$source_branch
git clean -f -d
git checkout $destiny_branch
git reset --hard origin/$destiny_branch
git merge --no-edit $source_branch
git push origin $destiny_branch
В результате все равно вручную пришлось менять target branch на дефолтную ветку v1.2.3 внутри каждого МР и появилась эта ошибка:
Сould not retrieve the pipeline status
Также кнопка Merge была не активна.
В конце ошибки предлагалась изучить по ссылке troubleshooting, где пишут что есть такой Bug
Bug
Merge Request pipeline statuses can't be retrieved when the following occurs:
- A Merge Requst is created
- The Merge Request is closed
- Changes are made in the project
- The Merge Request is reopened
To enable the pipeline status to be properly retrieved, close and reopen the
Merge Request again.
И предлагают закрыть и переоткрыть МР, что и помогло.
Кнопка Reopen merge request появляется сразу-же на месте Close merge request
(т.е заходить в закрытые МР и искать этот МР не нужно)
Комментариев нет:
Отправить комментарий