Как запустить скрипт npm перед слиянием одной ветки git с другой - PullRequest
0 голосов
/ 24 января 2019

Я ищу любые предложения. Чтобы описать мой сценарий, у меня есть служба веб-приложений на Azure. Мы настроили его так, что интерфейс (который использует React) является частью всего решения. Кроме того, мы настроили непрерывное развертывание так, чтобы, когда наша производственная ветвь принимала запрос на извлечение, она автоматически отключалась, и служба веб-приложения перераспределялась. В этом процессе интерфейс не перестраивается. Нам нужно запустить скрипт сборки npm, который у нас есть. В некоторых случаях кто-то забывает перестроить интерфейс перед нажатием. Есть ли какой-то способ, о котором я просто не знаю, который позволил бы нам запускать этот скрипт сборки в момент, похожий на момент, когда он извлекает новые изменения из github.

1 Ответ

0 голосов
/ 24 января 2019

Вы должны написать хуки, чтобы достичь этого. Если вы хотите запускать сборку npm всякий раз, когда кто-то из вашей команды делает пул, вам нужно написать хук 'post-merge', этот хук должен вызывать ваш скрипт сборки npm. Так как GIT pull включает в себя слияние, когда во время вытягивания будут добавляться новые изменения, этот хук будет выполнен, что, в свою очередь, запустит скрипт сборки npm.

...