Как правильно объединить и развернуть реагирующие файлы сборки? - PullRequest
1 голос
/ 27 марта 2019

Проблема:

Я разрабатываю реагирующий проект на своей локальной машине, создавая файлы сборки (index.css, app.js). Когда я заканчиваю, я помещаю их в текущую ветку. Я строю эту текущую ветку с помощью Jenkins, чтобы QA мог развернуть ее в какой-либо среде для тестирования. Когда я хочу объединить эту текущую ветвь обратно, файлы сборки всегда создают конфликты. Я предпочитаю делать слияния на gitlab только для согласованности, и это делает это невозможным.

Наше текущее 2-летнее решение: Файлы сборки игнорируются - в процессе сборки мы сохраняем их на S3, а при развертывании мы берем эти файлы оттуда.

Мне кажется, что это решение, вероятно, не лучшее. Я не мог найти лучшее решение до сих пор. Если у вас есть какой-нибудь способ реагирования / git / gitlab / jenkins, чтобы сделать это лучше - я с удовольствием выслушаю.

Заранее спасибо!

1 Ответ

1 голос
/ 28 марта 2019

Репозиторий предназначен только для исходного кода, а не для встроенных артефактов, например, папка dist не должна быть частью репо

Так что Jenkins делает так: pull repo -> build -> развертывает эти файлы сборки в целевой папкесервер для каждого развертывания

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