Bitbucket автоматически извлекает последний код из удаленного хранилища - PullRequest
0 голосов
/ 25 апреля 2018

У нас есть облачный удаленный сервер Bitbucket.

У меня есть сотни серверов, и я должен получить последний код из хранилища.

Ниже приведены команды для получения последнего кода с удаленного сервера.

git fetch origin
git diff origin/master
git merge origin/master

Я очень новичок в мире Git.

Есть ли способ, которым мы можем автоматизировать эту задачу на портале bitbucket, например, каждый час извлекать последний код из удаленного репозитория?

Все серверы настроены с ssh-соединением без пароля с удаленным сервером bitbucket.

Я могу добавить вышеуказанные команды извлечения в crontab на всех серверах.Но я думаю, что могут быть легкие шаги для достижения моего требования.

1 Ответ

0 голосов
/ 25 апреля 2018

Git не извлекает данные сам по себе, поэтому вы должны сами инициировать извлечение.

Как вы описали, вы можете сделать git fetch и добавив --all, вы получите все пульты одновременно.

Вместо выполнения команды 3 вы можете просто выполнить одну команду:

# pull = fetch + merge
# get all the delta from the server and merge it into the local branch
git pull <remote> <branch name>

Лучшее решение - добавить скрипт в ваш crontab и запускать его каждый час.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...