ReactJS типичный рабочий процесс - от разработки до развертывания - PullRequest
2 голосов
/ 15 марта 2019

Мой вариант использования состоит из нескольких проектов ReactJ, в которых мы сотрудничаем с помощью Git.

мы создаем рабочий процесс для использования с помощью Git, и это наше текущее мышление:

  1. Каждый программист работает локально, вызывая ветку next
  2. . Они строят свои собственные ветви, но в конце все объединяются в next
  3. Когда все отложенные задачи выполнены, мы перемещаем команду createветвь test от next
  4. Как только test в порядке, она разветвляется до beta
  5. Когда она стабильна, разветвленная stable

Это этап разработки.

Для развертывания наша первая задача состоит в том, чтобы «собрать» пакет на test, beta и stabe и скопировать его на соответствующие серверы для работы, поскольку мы сохраняем собранные пакеты на нормальной файловой системе.(это то, как мы делаем это сегодня, сохраняем несколько пакетов для нескольких версий, не используя Git)

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

Итак, у меня есть 2 сомнения здесь:

a) Является ли рабочий процесс разработки aхорошая практика?Есть предложения?

б) Как сделать процесс развертывания более плавным?Должны ли мы хранить связки вместе в коде на Git?Должны ли мы использовать что-то другое?

В идеале нам нужно, чтобы сервер автоматически обновлялся из нашей команды.Как правильно сделать это?

...