Как объединить ветвь функций в ветку master с помощью файла bitbucket-pipeline.yml? - PullRequest
0 голосов
/ 03 мая 2018

Работая с использованием функциональных веток, как я могу настроить мой файл bitbucket-pipeline.yml таким образом, чтобы изменения автоматически объединялись с главной веткой?

1 Ответ

0 голосов
/ 29 октября 2018

Это то, что я сделал, чтобы объединить ветку с мастером

#fetch from all branches and mock a user to perform the merge
- git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
  \ && git config user.email "git@example.com"
  \ && git config user.name "git"
- git fetch origin && git checkout origin/master
- git merge $BITBUCKET_BRANCH

Наконец, если вы хотите зафиксировать слияние, вы должны добавить команду git push в конце скрипта, вероятно, используя реальную учетную запись для хранилища.

EDIT

Представленное выше решение работает только в том случае, если пользователь является владельцем хранилища.
Попробуйте использовать depth для конфигурации конвейера, как указано здесь , для клонирования полного хранилища.

...