Выпуск Angular 7 - пользовательские настройки для каждой среды выпуска через конвейер CI / CD в Azure Devops - PullRequest
2 голосов
/ 16 апреля 2019

Я знаком с использованием ядра dotnet в конвейерах Azure Devops. Где у нас будет один BUILD для проекта. Затем эта же сборка RELEASED (повышается) для каждой среды (для согласованности), а затем любые специфичные для среды настройки находятся в файле конфигурации appsettings.json и т. Д.

Примеры настроек, которые отличаются для dev / staging / uat / prod. это такие вещи, как:

  • API URL
  • base-url
  • loggingserverurl

Я пытаюсь настроить конвейер для приложения Angular 7. Сборка выглядит так: Build Steps

Шаг сборки ng / npm занимает некоторое время, поэтому я неохотно делаю 4-5 отдельных сборок на среду, так как она кажется чужой. Я сражаюсь в проигрышном бою или есть способ сделать это на стадии релиза, просто построить один раз?

...