Git push на два пульта и синхронизировать их - PullRequest
0 голосов
/ 01 мая 2018

Это одна из тех вещей, в которых, я уверен, я упускаю легкий шаг, но, может быть, вы мне поможете.

Мы используем git-репозиторий, который соответствует нашей среде разработки, и мы разрабатываем локально.

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

Итак, я попытался сделать двойной толчок, который сработал как заклинание. За исключением тестовой среды, у нас теперь есть Your branch is ahead of 'origin/live' by 2 commits. (use "git push" to publish your local commits) Хотя они одинаково совпадают в коммитах. Есть ли способ вылечить эту проблему?

1 Ответ

0 голосов
/ 02 мая 2018

Webhooks.

  1. Сконфигурируйте процесс прослушивания на сервере вашего тестового сайта, который будет инициировать извлечение, а затем выполнять любую магию тестирования, какую пожелаете.
  2. Сконфигурируйте Bitbucket, чтобы уведомлять этот процесс прослушивателя о выполнении определенных условий, например, когда пользователь отправляет новые коммиты.
  3. Push фиксирует. Если у вас все работает правильно, Bitbucket будет уведомлять ваш тестовый сервер, который будет извлекать код, а затем выполнять изящные тестовые операции, которые вы не указали здесь.

Есть немного больше документации на https://confluence.atlassian.com/bitbucket/manage-webhooks-735643732.html, которая может помочь. Я думаю, что настоящим трюком будет настройка слушателя, и многое из этого будет зависеть от конкретных деталей вашей установки.

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