При моей текущей настройке это то, что происходит,
- Сборка Dev
- Сборка Uat
- Сборка производства
, а затем,
- Выпуск Dev
- Выпуск Uat
- Выпуск производства
Теперь проблема в том, что у нас есть только 1 агент (не уверенпочему), это случается не часто, но иногда нам нужно быстро создавать и выпускать исправления, однако каждый BUILD занимает около 10+ минут и не может работать параллельно с другими сборками.То же самое для релизов.Таким образом, для развертывания исправления в производство требуется всего 2 часа или около того.
Необходимы отдельные сборки:
При сборке мызадаем команду сборки следующим образом:
ng build -configuration --uat
ng build -configuration --prod
Почему мы не должнысоздать одну сборку \ релиз для всех сред?Предполагая, что будут обходные пути для создания различных артефактов для разных конфигураций, или мы можем просто использовать настройки приложения в Azure или что-то подобное.