使用自定义生成配置在Azure Devops中构建ASP .NET Core 2.1 angular

时间:2018-10-19 03:01:22

标签: azure-devops asp.net-core-2.0

我创建了一个asp.net核心2.1角度应用程序。在VSTS中,我使用模板asp.net核心创建了构建。它具有以下步骤RestorebuildTestPublishPublish 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步骤中指定要使用的配置。

0 个答案:

没有答案