run builds in different pools (#1802)

This commit is contained in:
Tian L 2022-02-24 13:29:03 +08:00 committed by GitHub
parent 72860fe494
commit 77b8698065
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 31 additions and 6 deletions

View File

@ -19,33 +19,42 @@ jobs:
- template: ./templates/build-single-architecture.yaml
parameters:
platform: x64
isOSSBuild: true
- template: ./templates/build-single-architecture.yaml
parameters:
platform: x86
isOSSBuild: true
condition: not(eq(variables['Build.Reason'], 'PullRequest'))
- template: ./templates/build-single-architecture.yaml
parameters:
platform: ARM
isOSSBuild: true
condition: not(eq(variables['Build.Reason'], 'PullRequest'))
- template: ./templates/build-single-architecture.yaml
parameters:
platform: ARM64
isOSSBuild: true
condition: not(eq(variables['Build.Reason'], 'PullRequest'))
- template: ./templates/run-ui-tests.yaml
parameters:
platform: x64
isOSSBuild: true
runsettingsFileName: CalculatorUITests.ci.runsettings
- template: ./templates/run-unit-tests.yaml
parameters:
platform: x64
isOSSBuild: true
- template: ./templates/run-unit-tests.yaml
parameters:
platform: x86
isOSSBuild: true
- template: ./templates/package-msixbundle.yaml
parameters:
isOSSBuild: true

View File

@ -2,6 +2,7 @@
parameters:
isReleaseBuild: false
isOSSBuild: false
useReleaseAppxManifest: false
platform: ''
condition: ''
@ -11,7 +12,10 @@ jobs:
displayName: Build ${{ parameters.platform }}
condition: ${{ parameters.condition }}
pool:
vmImage: windows-2022
${{ if eq(parameters.isOSSBuild, true) }}:
name: EssentialExperiencesOpenSource-windows-2022
${{ if eq(parameters.isOSSBuild, false) }}:
name: EssentialExperiences-windows-2022
variables:
BuildConfiguration: Release
BuildPlatform: ${{ parameters.platform }}

View File

@ -3,6 +3,7 @@
# this job also signs the bundle and creates StoreBroker packages.
parameters:
isOSSBuild: false
signBundle: false
createStoreBrokerPackages: false
@ -20,7 +21,10 @@ jobs:
in(dependencies.BuildARM.result, 'Succeeded', 'SucceededWithIssues', 'Skipped')
)
pool:
vmImage: windows-2022
${{ if eq(parameters.isOSSBuild, true) }}:
name: EssentialExperiencesOpenSource-windows-2022
${{ if eq(parameters.isOSSBuild, false) }}:
name: EssentialExperiences-windows-2022
variables:
skipComponentGovernanceDetection: true
StoreBrokerMediaRootPath: $(TEMP)\SBMedia

View File

@ -4,7 +4,7 @@ jobs:
- job: ReleaseStore
dependsOn: Package
pool:
vmImage: windows-2022
name: EssentialExperiences-windows-2022
variables:
skipComponentGovernanceDetection: true
StoreBrokerPackagePath: $(Build.ArtifactStagingDirectory)\storeBrokerPayload

View File

@ -5,7 +5,7 @@ jobs:
- job: ReleaseVPack
dependsOn: Package
pool:
vmImage: windows-2022
name: EssentialExperiences-windows-2022
variables:
skipComponentGovernanceDetection: true
steps:

View File

@ -1,6 +1,7 @@
# This template contains jobs to run UI tests using WinAppDriver.
parameters:
isOSSBuild: false
platform: ''
runsettingsFileName: ''
@ -10,7 +11,10 @@ jobs:
dependsOn: Build${{ parameters.platform }}
condition: succeeded()
pool:
vmImage: windows-2022
${{ if eq(parameters.isOSSBuild, true) }}:
name: EssentialExperiencesOpenSource-windows-2022
${{ if eq(parameters.isOSSBuild, false) }}:
name: EssentialExperiences-windows-2022
variables:
skipComponentGovernanceDetection: true
steps:

View File

@ -1,6 +1,7 @@
# This template contains jobs to run unit tests.
parameters:
isOSSBuild: false
platform: ''
runsettingsFileName: ''
@ -10,7 +11,10 @@ jobs:
dependsOn: Build${{ parameters.platform }}
condition: succeeded()
pool:
vmImage: windows-2022
${{ if eq(parameters.isOSSBuild, true) }}:
name: EssentialExperiencesOpenSource-windows-2022
${{ if eq(parameters.isOSSBuild, false) }}:
name: EssentialExperiences-windows-2022
variables:
skipComponentGovernanceDetection: true
steps: