Я создал угловое приложение asp.net core 2.1.В VSTS я создал сборку с шаблоном ядра asp.net.Он имеет следующие шаги Restore
, build
, Test
, Publish
и Publish Artifact
.На этапе публикации он запускается ng build "--prod"
.При просмотре Myproject.csproj
я вижу, что есть ссылка для запуска npm build
Target Name="PublishRunWebpack" AfterTargets="ComputeFilesToPublish">
<!-- As part of publishing, ensure the JS resources are freshly built in production mode -->
<Exec WorkingDirectory="$(SpaRoot)" Command="npm install" />
<Exec WorkingDirectory="$(SpaRoot)" Command="npm run build -- --prod" />
<Exec WorkingDirectory="$(SpaRoot)" Command="npm run build:ssr -- --prod" Condition=" '$(BuildServerSideRenderer)' == 'true' " />
Я хотел бы создать другую сборку ng build --configuration=dev "--prod"
, где я хочу иметь разные конфигурации для каждой сборки в зависимости от среды.В моем package.json
у меня есть
"build:qa": "ng build --configuration=qa",
"build:prod": "ng build --configuration=prod",
Как связать все, чтобы на шаге Azure Devops / VSTS можно было указать, какую конфигурацию использовать.