From 0895cd90359329ec4325a7527ce487ef02f2ec30 Mon Sep 17 00:00:00 2001 From: Pedro Ortega Date: Sun, 15 Mar 2020 21:24:06 -0400 Subject: [PATCH] Support build configurations --- azure-pipelines.yml | 15 ++++++++++----- templates/build.yml | 19 +++++++++++++++++++ 2 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 templates/build.yml diff --git a/azure-pipelines.yml b/azure-pipelines.yml index b5829c5e4e..1a499bc8a5 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -45,13 +45,18 @@ steps: projects: '**/*.csproj' - task: DotNetCoreCLI@2 - displayName: 'Publish the project - Release' + displayName: 'Restore project dependencies' inputs: - command: 'publish' + command: 'restore' projects: '**/*.csproj' - publishWebProjects: false - arguments: '--no-build --configuration Release --output $(Build.ArtifactStagingDirectory)/Release' - zipAfterPublish: true + +- template: templates/build.yml + parameters: + buildConfiguration: 'Debug' + +- template: templates/build.yml + parameters: + buildConfiguration: 'Release' - task: PublishBuildArtifacts@1 displayName: 'Publish Artifact: drop' diff --git a/templates/build.yml b/templates/build.yml new file mode 100644 index 0000000000..15ca39ca57 --- /dev/null +++ b/templates/build.yml @@ -0,0 +1,19 @@ +parameters: + buildConfiguration: 'Release' + +steps: +- task: DotNetCoreCLI@2 + displayName: 'Build the project - ${{ parameters.buildConfiguration }}' + inputs: + command: 'build' + arguments: '--no-restore --configuration ${{ parameters.buildConfiguration }}' + projects: '**/*.csproj' + +- task: DotNetCoreCLI@2 + displayName: 'Publish the project - ${{ parameters.buildConfiguration }}' + inputs: + command: 'publish' + projects: '**/*.csproj' + publishWebProjects: false + arguments: '--no-build --configuration ${{ parameters.buildConfiguration }} --output $(Build.ArtifactStagingDirectory)/${{ parameters.buildConfiguration }}' + zipAfterPublish: true \ No newline at end of file