diff options
author | crupest <crupest@outlook.com> | 2019-03-28 18:29:47 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2019-03-28 18:29:47 +0800 |
commit | ae41f140bfe121274311e00ddd74f7bd9b192819 (patch) | |
tree | 666dcba9930fefe6c33b0b2e56a0d76cfc931a73 /azure-pipelines.yml | |
parent | 8b1ec7c3f38eb8140f88a472184199b360e21c13 (diff) | |
download | cru-ae41f140bfe121274311e00ddd74f7bd9b192819.tar.gz cru-ae41f140bfe121274311e00ddd74f7bd9b192819.tar.bz2 cru-ae41f140bfe121274311e00ddd74f7bd9b192819.zip |
...
Diffstat (limited to 'azure-pipelines.yml')
-rw-r--r-- | azure-pipelines.yml | 115 |
1 files changed, 18 insertions, 97 deletions
diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 8936a242..6f3b8473 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -1,106 +1,27 @@ -# .NET Desktop -# Build and run tests for .NET Desktop or Windows classic desktop solutions. -# Add steps that publish symbols, save build artifacts, and more: -# https://docs.microsoft.com/azure/devops/pipelines/apps/windows/dot-net +trigger: +- master jobs: - - job: x86_debug + - job: Windows_Build 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' + strategy: + matrix: + x86_debug: + buildPlatform: 'x86' + buildConfiguration: 'Debug' + x86_release: + buildPlatform: 'x86' + buildConfiguration: 'Release' + x64_debug: + buildPlatform: 'x64' + buildConfiguration: 'Debug' + x64_release: + 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' - - - 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)' + - script: python tools\build.py -a $(buildPlatform) -c $(buildConfiguration) - task: CopyFiles@2 inputs: |