@@ -22,8 +22,7 @@ parameters:
22
22
internalProjectName : null
23
23
publicProjectName : null
24
24
25
- internalVersionsRepoRef : null
26
- publicVersionsRepoRef : null
25
+ versionsRepoRef : " "
27
26
28
27
isInternalServicingValidation : false
29
28
@@ -51,6 +50,7 @@ stages:
51
50
condition : and(succeeded(), contains(variables['stages'], 'build'))
52
51
dependsOn : []
53
52
jobs :
53
+
54
54
- template : /eng/common/templates/jobs/test-images-linux-client.yml@self
55
55
parameters :
56
56
name : PreBuildValidation
@@ -69,12 +69,14 @@ stages:
69
69
echo "##vso[task.setvariable variable=osVersions]"
70
70
echo "##vso[task.setvariable variable=architecture]"
71
71
displayName: Initialize Test Variables
72
+
72
73
- template : /eng/common/templates/jobs/copy-base-images-staging.yml@self
73
74
parameters :
74
75
name : CopyBaseImages
75
76
pool : ${{ parameters.linuxAmd64Pool }}
76
77
additionalOptions : " --manifest '$(manifest)' $(imageBuilder.pathArgs) $(manifestVariables)"
77
78
customInitSteps : ${{ parameters.customCopyBaseImagesInitSteps }}
79
+
78
80
- template : /eng/common/templates/jobs/generate-matrix.yml@self
79
81
parameters :
80
82
matrixType : ${{ parameters.buildMatrixType }}
@@ -85,12 +87,10 @@ stages:
85
87
noCache : ${{ parameters.noCache }}
86
88
customInitSteps : ${{ parameters.customGenerateMatrixInitSteps }}
87
89
commonInitStepsForMatrixAndBuild :
88
- - template : /eng/common/templates/steps/common- init-for- matrix-and- build.yml@self
90
+ - template : /eng/common/templates/steps/init-matrix-build-publish .yml@self
89
91
parameters :
90
- noCache : ${{ parameters.noCache }}
91
- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
92
- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
93
- isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
92
+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
93
+
94
94
- template : /eng/common/templates/jobs/build-images.yml@self
95
95
parameters :
96
96
name : Linux_amd64
@@ -99,12 +99,9 @@ stages:
99
99
dockerClientOS : linux
100
100
buildJobTimeout : ${{ parameters.linuxAmdBuildJobTimeout }}
101
101
commonInitStepsForMatrixAndBuild :
102
- - template : /eng/common/templates/steps/common- init-for- matrix-and- build.yml@self
102
+ - template : /eng/common/templates/steps/init-matrix-build-publish .yml@self
103
103
parameters :
104
- noCache : ${{ parameters.noCache }}
105
- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
106
- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
107
- isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
104
+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
108
105
customInitSteps : ${{ parameters.customBuildInitSteps }}
109
106
noCache : ${{ parameters.noCache }}
110
107
internalProjectName : ${{ parameters.internalProjectName }}
@@ -118,12 +115,9 @@ stages:
118
115
dockerClientOS : linux
119
116
buildJobTimeout : ${{ parameters.linuxArmBuildJobTimeout }}
120
117
commonInitStepsForMatrixAndBuild :
121
- - template : /eng/common/templates/steps/common- init-for- matrix-and- build.yml@self
118
+ - template : /eng/common/templates/steps/init-matrix-build-publish .yml@self
122
119
parameters :
123
- noCache : ${{ parameters.noCache }}
124
- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
125
- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
126
- isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
120
+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
127
121
customInitSteps : ${{ parameters.customBuildInitSteps }}
128
122
noCache : ${{ parameters.noCache }}
129
123
internalProjectName : ${{ parameters.internalProjectName }}
@@ -137,12 +131,9 @@ stages:
137
131
dockerClientOS : linux
138
132
buildJobTimeout : ${{ parameters.linuxArmBuildJobTimeout }}
139
133
commonInitStepsForMatrixAndBuild :
140
- - template : /eng/common/templates/steps/common- init-for- matrix-and- build.yml@self
134
+ - template : /eng/common/templates/steps/init-matrix-build-publish .yml@self
141
135
parameters :
142
- noCache : ${{ parameters.noCache }}
143
- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
144
- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
145
- isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
136
+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
146
137
customInitSteps : ${{ parameters.customBuildInitSteps }}
147
138
noCache : ${{ parameters.noCache }}
148
139
internalProjectName : ${{ parameters.internalProjectName }}
@@ -156,12 +147,9 @@ stages:
156
147
dockerClientOS : windows
157
148
buildJobTimeout : ${{ parameters.windowsAmdBuildJobTimeout }}
158
149
commonInitStepsForMatrixAndBuild :
159
- - template : /eng/common/templates/steps/common- init-for- matrix-and- build.yml@self
150
+ - template : /eng/common/templates/steps/init-matrix-build-publish .yml@self
160
151
parameters :
161
- noCache : ${{ parameters.noCache }}
162
- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
163
- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
164
- isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
152
+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
165
153
customInitSteps : ${{ parameters.customBuildInitSteps }}
166
154
noCache : ${{ parameters.noCache }}
167
155
internalProjectName : ${{ parameters.internalProjectName }}
@@ -175,12 +163,9 @@ stages:
175
163
dockerClientOS : windows
176
164
buildJobTimeout : ${{ parameters.windowsAmdBuildJobTimeout }}
177
165
commonInitStepsForMatrixAndBuild :
178
- - template : /eng/common/templates/steps/common- init-for- matrix-and- build.yml@self
166
+ - template : /eng/common/templates/steps/init-matrix-build-publish .yml@self
179
167
parameters :
180
- noCache : ${{ parameters.noCache }}
181
- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
182
- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
183
- isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
168
+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
184
169
customInitSteps : ${{ parameters.customBuildInitSteps }}
185
170
noCache : ${{ parameters.noCache }}
186
171
internalProjectName : ${{ parameters.internalProjectName }}
@@ -194,18 +179,14 @@ stages:
194
179
dockerClientOS : windows
195
180
buildJobTimeout : ${{ parameters.windowsAmdBuildJobTimeout }}
196
181
commonInitStepsForMatrixAndBuild :
197
- - template : /eng/common/templates/steps/common- init-for- matrix-and- build.yml@self
182
+ - template : /eng/common/templates/steps/init-matrix-build-publish .yml@self
198
183
parameters :
199
- noCache : ${{ parameters.noCache }}
200
- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
201
- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
202
- isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
184
+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
203
185
customInitSteps : ${{ parameters.customBuildInitSteps }}
204
186
noCache : ${{ parameters.noCache }}
205
187
internalProjectName : ${{ parameters.internalProjectName }}
206
188
publicProjectName : ${{ parameters.publicProjectName }}
207
- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
208
- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
189
+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
209
190
isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
210
191
- template : /eng/common/templates/jobs/build-images.yml@self
211
192
parameters :
@@ -215,12 +196,9 @@ stages:
215
196
dockerClientOS : windows
216
197
buildJobTimeout : ${{ parameters.windowsAmdBuildJobTimeout }}
217
198
commonInitStepsForMatrixAndBuild :
218
- - template : /eng/common/templates/steps/common- init-for- matrix-and- build.yml@self
199
+ - template : /eng/common/templates/steps/init-matrix-build-publish .yml@self
219
200
parameters :
220
- noCache : ${{ parameters.noCache }}
221
- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
222
- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
223
- isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
201
+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
224
202
customInitSteps : ${{ parameters.customBuildInitSteps }}
225
203
noCache : ${{ parameters.noCache }}
226
204
internalProjectName : ${{ parameters.internalProjectName }}
@@ -243,7 +221,7 @@ stages:
243
221
# ###############################################################################
244
222
# Test Images
245
223
# ###############################################################################
246
- - ${{ if and(eq(variables['System.TeamProject'], parameters.internalProjectName), ne(variables['Build.Reason'], 'PullRequest'), eq(parameters.isInternalServicingValidation, 'false') ) }} :
224
+ - ${{ if and(eq(variables['System.TeamProject'], parameters.internalProjectName), ne(variables['Build.Reason'], 'PullRequest')) }} :
247
225
- stage : Test
248
226
dependsOn : Post_Build
249
227
condition : "
@@ -270,11 +248,9 @@ stages:
270
248
customInitSteps : ${{ parameters.customGenerateMatrixInitSteps }}
271
249
sourceBuildPipelineRunId : ${{ parameters.sourceBuildPipelineRunId }}
272
250
commonInitStepsForMatrixAndBuild :
273
- - template : /eng/common/templates/steps/common- init-for- matrix-and- build.yml@self
251
+ - template : /eng/common/templates/steps/init-matrix-build-publish .yml@self
274
252
parameters :
275
- noCache : ${{ parameters.noCache }}
276
- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
277
- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
253
+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
278
254
- template : /eng/common/templates/jobs/test-images-linux-client.yml@self
279
255
parameters :
280
256
name : Linux_amd64
0 commit comments