Создание и выпуск приложения Ember для Azure Service Fabric - PullRequest
0 голосов
/ 21 февраля 2019

В настоящее время наш процесс работает, но он занимает слишком много времени, потому что приложение Ember для Fronde необходимо встроить в каждую имеющуюся среду (5 сред).потому что мы никогда не знаем, какая среда будет доступна, когда мы ее выпустим.мы намерены добавить еще больше сред, потому что у каждого разработчика должна быть своя рабочая среда разработки.(из-за бэкэнда)

как мы это делаем, это то, что мы создаем сборку фронтэнда и сборку бэкэнда, которая создает артефакты.теперь внешняя сборка занимает около 2 минут для каждой среды.ember build --env = тест и ember build --env = приемка и ember build --env = разработка ... и многое другое

при создании артефактов мы создаем релиз, выбирая правильные в зависимости откакую среду мы выпускаем (это делается через конвейер релиза).

Мой вопрос: можем ли мы сделать сборку внешнего интерфейса как-то не зависящую от среды?Я хотел бы отметить, что мы используем лазурную ткань обслуживания.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

только конфигурация меняется.в основном конечные точки API

0 голосов
/ 21 февраля 2019

Я не думаю, что в любом случае есть несколько сборок Ember, потому что каждая из них будет отличаться (т.е. производство и разработка).Вы можете объединить каждую сборку внутри одной задачи сборки / сборки CI и создать артефакты для использования в конвейере выпуска.

Выполните следующую команду один раз для каждой имеющейся среды (при условии, что вы используете Ember-CLI) последовательно в одной задаче сборки.

ember build --environment={{YOUR-ENV-HERE}} --output-path="dist/{{YOUR-ENV-HERE}}/"

Затем можно либо загрузить всю папку dist/ в качестве артефакта, и включить каждую среду в конвейере выпуска в соответствующий подкаталог артефакта.или вы можете загрузить каждую папку внутри /dist как отдельный артефакт и настроить каждую среду в вашем конвейере выпуска на соответствующий артефакт.

...