From 82ed71dd44a0d155ba2b5f9a18b09d4f513a4ba2 Mon Sep 17 00:00:00 2001 From: Tim McCarthy Date: Fri, 24 Jan 2020 22:59:20 -0800 Subject: [PATCH] Added Catalog API build pipeline and template --- .../catalog-api/azure-pipelines.yml | 16 +++++++++ build/aro/azure-devops/webapp-build.yml | 33 +++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 build/aro/azure-devops/webapp-build.yml diff --git a/build/aro/azure-devops/catalog-api/azure-pipelines.yml b/build/aro/azure-devops/catalog-api/azure-pipelines.yml index e69de29bb..22c011a2a 100644 --- a/build/aro/azure-devops/catalog-api/azure-pipelines.yml +++ b/build/aro/azure-devops/catalog-api/azure-pipelines.yml @@ -0,0 +1,16 @@ +name: 'Catalog-API-Build' +variables: + ProjectName: Catalog.API + trigger: + branches: + include: + - master + - dev + paths: + include: + - src/BuildingBlocks/* + - src/Services/Catalog/* +jobs: +- template: ../webapp-build.yml +parameters: + ProjectName: Basket.API diff --git a/build/aro/azure-devops/webapp-build.yml b/build/aro/azure-devops/webapp-build.yml new file mode 100644 index 000000000..704107d2f --- /dev/null +++ b/build/aro/azure-devops/webapp-build.yml @@ -0,0 +1,33 @@ +parameters: + ProjectName: '' +jobs: +- job: Restore, Build, and Publish + pool: + name: Hosted Ubuntu 1604 +steps: +- task: DotNetCoreCLI@2 + displayName: 'dotnet restore' + inputs: + command: restore + projects: '**/$(ProjectName).csproj' + feedsToUse: config + nugetConfigPath: NuGet.config +- task: DotNetCoreCLI@2 + displayName: 'dotnet build' + inputs: + projects: '**/$(ProjectName).csproj' + arguments: '--configuration Release' + feedsToUse: config + nugetConfigPath: NuGet.config +- task: DotNetCoreCLI@2 + displayName: 'dotnet publish' + inputs: + command: publish + publishWebProjects: false + projects: '**/$(ProjectName).csproj' + arguments: '--configuration Release --output $(Build.ArtifactStagingDirectory)/$(ProjectName) /p:MicrosoftNETPlatformLibrary=Microsoft.NETCore.App' + zipAfterPublish: false + modifyOutputPath: false + feedsToUse: config + nugetConfigPath: NuGet.config +