diff options
author | crupest <crupest@outlook.com> | 2018-11-06 20:14:57 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2018-11-06 20:14:57 +0800 |
commit | 544834eb179760cadadd9a8d56ae384a799fc55b (patch) | |
tree | be16b5751fcbc99576b873722d084c1813f4f102 | |
parent | eb160e7de31cfbf1494e692bc8233093b5597b85 (diff) | |
download | cru-544834eb179760cadadd9a8d56ae384a799fc55b.tar.gz cru-544834eb179760cadadd9a8d56ae384a799fc55b.tar.bz2 cru-544834eb179760cadadd9a8d56ae384a799fc55b.zip |
Update azure-pipelines.yml
-rw-r--r-- | azure-pipelines.yml | 132 |
1 files changed, 108 insertions, 24 deletions
diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 74a51bea..0af119c6 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -3,27 +3,111 @@ # Add steps that publish symbols, save build artifacts, and more: # https://docs.microsoft.com/azure/devops/pipelines/apps/windows/dot-net -pool: - vmImage: 'VS2017-Win2016' - -variables: - solution: '**/*.sln' - buildPlatform: 'x86, x64' - buildConfiguration: 'Debug, Release' - -steps: -- task: VSBuild@1 - inputs: - solution: '$(solution)' - platform: '$(buildPlatform)' - configuration: '$(buildConfiguration)' - -- task: CopyFiles@2 - inputs: - contents: '**/$(BuildConfiguration)/**/(*.exe|*.dll|*.pdb)' - targetFolder: '$(build.artifactStagingDirectory)' - -- task: PublishBuildArtifacts@1 - inputs: - pathToPublish: '$(build.artifactStagingDirectory)' - artifactName: 'executables' +jobs: + - job: x86-debug + pool: + vmImage: 'VS2017-Win2016' + + variables: + solution: '**/*.sln' + buildPlatform: 'x86' + buildConfiguration: 'Debug' + + steps: + - task: VSBuild@1 + inputs: + solution: '$(solution)' + platform: '$(buildPlatform)' + configuration: '$(buildConfiguration)' + + - task: CopyFiles@2 + inputs: + contents: '**/$(BuildConfiguration)/**/(*.exe|*.dll|*.pdb)' + targetFolder: '$(build.artifactStagingDirectory)' + + - task: PublishBuildArtifacts@1 + inputs: + pathToPublish: '$(build.artifactStagingDirectory)' + artifactName: 'executables' + + - job: x64-debug + pool: + vmImage: 'VS2017-Win2016' + + variables: + solution: '**/*.sln' + buildPlatform: 'x64' + buildConfiguration: 'Debug' + + steps: + - task: VSBuild@1 + inputs: + solution: '$(solution)' + platform: '$(buildPlatform)' + configuration: '$(buildConfiguration)' + + - task: CopyFiles@2 + inputs: + contents: '**/$(BuildConfiguration)/**/(*.exe|*.dll|*.pdb)' + targetFolder: '$(build.artifactStagingDirectory)' + + - task: PublishBuildArtifacts@1 + inputs: + pathToPublish: '$(build.artifactStagingDirectory)' + artifactName: 'executables' + + - job: x86-release + pool: + vmImage: 'VS2017-Win2016' + + dependsOn: x86-debug + + variables: + solution: '**/*.sln' + buildPlatform: 'x86' + buildConfiguration: 'Release' + + steps: + - task: VSBuild@1 + inputs: + solution: '$(solution)' + platform: '$(buildPlatform)' + configuration: '$(buildConfiguration)' + + - task: CopyFiles@2 + inputs: + contents: '**/$(BuildConfiguration)/**/(*.exe|*.dll|*.pdb)' + targetFolder: '$(build.artifactStagingDirectory)' + + - task: PublishBuildArtifacts@1 + inputs: + pathToPublish: '$(build.artifactStagingDirectory)' + artifactName: 'executables' + + - job: x64-release + pool: + vmImage: 'VS2017-Win2016' + + dependsOn: x64-debug + + variables: + solution: '**/*.sln' + buildPlatform: 'x64' + buildConfiguration: 'Release' + + steps: + - task: VSBuild@1 + inputs: + solution: '$(solution)' + platform: '$(buildPlatform)' + configuration: '$(buildConfiguration)' + + - task: CopyFiles@2 + inputs: + contents: '**/$(BuildConfiguration)/**/(*.exe|*.dll|*.pdb)' + targetFolder: '$(build.artifactStagingDirectory)' + + - task: PublishBuildArtifacts@1 + inputs: + pathToPublish: '$(build.artifactStagingDirectory)' + artifactName: 'executables' |