From a86349094277ee73a54a259cd208597747a1f91c Mon Sep 17 00:00:00 2001 From: Chad Kirby Date: Tue, 24 Sep 2019 22:23:44 -0700 Subject: [PATCH] compress build artifacts --- azure-pipelines.yml | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 16b1afb..3eba0f6 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -26,11 +26,27 @@ steps: arguments: '--configuration $(BuildConfiguration) --output $(Build.ArtifactStagingDirectory)' zipAfterPublish: True -- script: dotnet publish $(Build.Repository.LocalPath)/src/DynHosts.Client/DynHosts.Client.csproj --configuration $(BuildConfiguration) --output $(Build.ArtifactStagingDirectory)/client-x64 --runtime win-x64 - displayName: 'dotnet build $(buildConfiguration)' +- script: dotnet publish $(Build.Repository.LocalPath)/src/DynHosts.Client/DynHosts.Client.csproj --configuration $(BuildConfiguration) --output $(Build.BinariesDirectory)/client-x64 --runtime win-x64 + displayName: 'dotnet publish win-x64' -- script: dotnet publish $(Build.Repository.LocalPath)/src/DynHosts.Client/DynHosts.Client.csproj --configuration $(BuildConfiguration) --output $(Build.ArtifactStagingDirectory)/client-x86 --runtime win-x86 - displayName: 'dotnet build $(buildConfiguration)' +- task: ArchiveFiles@2 + inputs: + rootFolderOrFile: '$(Build.BinariesDirectory)/client-x64' + includeRootFolder: false + archiveType: 'zip' + archiveFile: '$(Build.ArtifactStagingDirectory)/dyn-hosts-client-$(Build.BuildId)-win-x64.zip' + replaceExistingArchive: true + +- script: dotnet publish $(Build.Repository.LocalPath)/src/DynHosts.Client/DynHosts.Client.csproj --configuration $(BuildConfiguration) --output $(Build.BinariesDirectory)/client-x86 --runtime win-x86 + displayName: 'dotnet publish win-x86' + +- task: ArchiveFiles@2 + inputs: + rootFolderOrFile: '$(Build.BinariesDirectory)/client-x86' + includeRootFolder: false + archiveType: 'zip' + archiveFile: '$(Build.ArtifactStagingDirectory)/dyn-hosts-client-$(Build.BuildId)-win-x86.zip' + replaceExistingArchive: true # this code takes all the files in $(Build.ArtifactStagingDirectory) and uploads them as an artifact of your build. - task: PublishBuildArtifacts@1