Webhook фильтры с GitHub - PullRequest
       2

Webhook фильтры с GitHub

0 голосов
/ 04 июля 2019

У меня есть веб-проект php, который размещен в частном репозитории github.

Я создал «производственную» ветку.Что я хочу сделать, так это автоматически переносить мои php-файлы на рабочий сервер, когда я объединяю файлы в «производственной» ветке.

Вот что я пробовал:

Я написал phpвеб-сервис, который запускает команду bah "git pull" на производственном сервере для загрузки последних файлов php.

Этот файл php автоматически вызывается через github webhook.

У меня 3 вопроса:

  • Это лучшая практика?Кто-то, кто знает URL-адрес php-файла развертывания, может вызвать этот веб-сервис и запустить git-клон на моем производственном сервере ...

  • Как я могу отправлять переменные окружения (mysql login / passнапример) на рабочий сервер.Раньше я работал с переменными окружения на gitlab.Эти переменные окружения были прочитаны gitlab-ci.yml.Теперь мне нужно «отправить» эти переменные в веб-сервис (через webhook)

  • Github предоставляет событие фильтра «push» в конфигурации webhook.Но нет возможности установить конкретную ветку.Другими словами, github будет запускать webhook каждый раз при нажатии, независимо от ветви.Как я могу сделать для запуска webhook только при нажатии / слиянии на "производственной" ветке?

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