-
Notifications
You must be signed in to change notification settings - Fork 818
Expand file tree
/
Copy pathMUX-SimpleBuildAndTest.yml
More file actions
46 lines (44 loc) · 1.64 KB
/
MUX-SimpleBuildAndTest.yml
File metadata and controls
46 lines (44 loc) · 1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
name: $(BuildDefinitionName)_$(date:yyMM).$(date:dd)$(rev:rrr)
# The following variables are set at queue time:
# buildPlatform
# buildConfiguration
# helixTargetQueues
# taefQuery
# useBuildOutputFromBuildId
# useBuildOutputFromPipeline
jobs:
- job: Build
condition:
eq(variables['useBuildOutputFromBuildId'],'')
pool:
${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}:
name: WinDevPoolOSS-L
${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}:
name: WinDevPool-L
demands: ImageOverride -equals WinDevVS17-latest
timeoutInMinutes: 120
variables:
appxPackageDir : $(build.artifactStagingDirectory)\$(buildConfiguration)\$(buildPlatform)\AppxPackages
buildOutputDir : $(Build.SourcesDirectory)\BuildOutput
publishDir : $(Build.ArtifactStagingDirectory)
steps:
- template: AzurePipelinesTemplates\MUX-BuildDevProject-Steps.yml
- template: AzurePipelinesTemplates\MUX-PublishProjectOutput-Steps.yml
- template: AzurePipelinesTemplates\MUX-RunHelixTests-Job.yml
parameters:
name: 'RunTestsInHelix'
dependsOn:
- Build
condition: in(dependencies.Build.result, 'Succeeded', 'SucceededWithIssues', 'Skipped')
testSuite: 'DevTestSuite'
taefQuery: $(taefQuery)
useBuildOutputFromPipeline: $(useBuildOutputFromPipeline)
# Specify a dummy matrix to override the default matrix
matrix:
config:
isDummyMatrix: true
- template: AzurePipelinesTemplates\MUX-ProcessTestResults-Job.yml
parameters:
dependsOn: RunTestsInHelix
rerunPassesRequiredToAvoidFailure: 5
minimumExpectedTestsExecutedCount: 1