@@ -22,8 +22,7 @@ parameters:
2222 internalProjectName : null
2323 publicProjectName : null
2424
25- internalVersionsRepoRef : null
26- publicVersionsRepoRef : null
25+ versionsRepoRef : " "
2726
2827 isInternalServicingValidation : false
2928
@@ -51,6 +50,7 @@ stages:
5150 condition : and(succeeded(), contains(variables['stages'], 'build'))
5251 dependsOn : []
5352 jobs :
53+
5454 - template : /eng/common/templates/jobs/test-images-linux-client.yml@self
5555 parameters :
5656 name : PreBuildValidation
@@ -69,12 +69,14 @@ stages:
6969 echo "##vso[task.setvariable variable=osVersions]"
7070 echo "##vso[task.setvariable variable=architecture]"
7171 displayName: Initialize Test Variables
72+
7273 - template : /eng/common/templates/jobs/copy-base-images-staging.yml@self
7374 parameters :
7475 name : CopyBaseImages
7576 pool : ${{ parameters.linuxAmd64Pool }}
7677 additionalOptions : " --manifest '$(manifest)' $(imageBuilder.pathArgs) $(manifestVariables)"
7778 customInitSteps : ${{ parameters.customCopyBaseImagesInitSteps }}
79+
7880 - template : /eng/common/templates/jobs/generate-matrix.yml@self
7981 parameters :
8082 matrixType : ${{ parameters.buildMatrixType }}
@@ -85,12 +87,10 @@ stages:
8587 noCache : ${{ parameters.noCache }}
8688 customInitSteps : ${{ parameters.customGenerateMatrixInitSteps }}
8789 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
8991 parameters :
90- noCache : ${{ parameters.noCache }}
91- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
92- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
93- isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
92+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
93+
9494 - template : /eng/common/templates/jobs/build-images.yml@self
9595 parameters :
9696 name : Linux_amd64
@@ -99,12 +99,9 @@ stages:
9999 dockerClientOS : linux
100100 buildJobTimeout : ${{ parameters.linuxAmdBuildJobTimeout }}
101101 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
103103 parameters :
104- noCache : ${{ parameters.noCache }}
105- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
106- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
107- isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
104+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
108105 customInitSteps : ${{ parameters.customBuildInitSteps }}
109106 noCache : ${{ parameters.noCache }}
110107 internalProjectName : ${{ parameters.internalProjectName }}
@@ -118,12 +115,9 @@ stages:
118115 dockerClientOS : linux
119116 buildJobTimeout : ${{ parameters.linuxArmBuildJobTimeout }}
120117 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
122119 parameters :
123- noCache : ${{ parameters.noCache }}
124- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
125- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
126- isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
120+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
127121 customInitSteps : ${{ parameters.customBuildInitSteps }}
128122 noCache : ${{ parameters.noCache }}
129123 internalProjectName : ${{ parameters.internalProjectName }}
@@ -137,12 +131,9 @@ stages:
137131 dockerClientOS : linux
138132 buildJobTimeout : ${{ parameters.linuxArmBuildJobTimeout }}
139133 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
141135 parameters :
142- noCache : ${{ parameters.noCache }}
143- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
144- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
145- isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
136+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
146137 customInitSteps : ${{ parameters.customBuildInitSteps }}
147138 noCache : ${{ parameters.noCache }}
148139 internalProjectName : ${{ parameters.internalProjectName }}
@@ -156,12 +147,9 @@ stages:
156147 dockerClientOS : windows
157148 buildJobTimeout : ${{ parameters.windowsAmdBuildJobTimeout }}
158149 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
160151 parameters :
161- noCache : ${{ parameters.noCache }}
162- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
163- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
164- isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
152+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
165153 customInitSteps : ${{ parameters.customBuildInitSteps }}
166154 noCache : ${{ parameters.noCache }}
167155 internalProjectName : ${{ parameters.internalProjectName }}
@@ -175,12 +163,9 @@ stages:
175163 dockerClientOS : windows
176164 buildJobTimeout : ${{ parameters.windowsAmdBuildJobTimeout }}
177165 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
179167 parameters :
180- noCache : ${{ parameters.noCache }}
181- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
182- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
183- isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
168+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
184169 customInitSteps : ${{ parameters.customBuildInitSteps }}
185170 noCache : ${{ parameters.noCache }}
186171 internalProjectName : ${{ parameters.internalProjectName }}
@@ -194,18 +179,14 @@ stages:
194179 dockerClientOS : windows
195180 buildJobTimeout : ${{ parameters.windowsAmdBuildJobTimeout }}
196181 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
198183 parameters :
199- noCache : ${{ parameters.noCache }}
200- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
201- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
202- isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
184+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
203185 customInitSteps : ${{ parameters.customBuildInitSteps }}
204186 noCache : ${{ parameters.noCache }}
205187 internalProjectName : ${{ parameters.internalProjectName }}
206188 publicProjectName : ${{ parameters.publicProjectName }}
207- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
208- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
189+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
209190 isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
210191 - template : /eng/common/templates/jobs/build-images.yml@self
211192 parameters :
@@ -215,12 +196,9 @@ stages:
215196 dockerClientOS : windows
216197 buildJobTimeout : ${{ parameters.windowsAmdBuildJobTimeout }}
217198 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
219200 parameters :
220- noCache : ${{ parameters.noCache }}
221- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
222- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
223- isInternalServicingValidation : ${{ parameters.isInternalServicingValidation }}
201+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
224202 customInitSteps : ${{ parameters.customBuildInitSteps }}
225203 noCache : ${{ parameters.noCache }}
226204 internalProjectName : ${{ parameters.internalProjectName }}
@@ -243,7 +221,7 @@ stages:
243221# ###############################################################################
244222# Test Images
245223# ###############################################################################
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')) }} :
247225 - stage : Test
248226 dependsOn : Post_Build
249227 condition : "
@@ -270,11 +248,9 @@ stages:
270248 customInitSteps : ${{ parameters.customGenerateMatrixInitSteps }}
271249 sourceBuildPipelineRunId : ${{ parameters.sourceBuildPipelineRunId }}
272250 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
274252 parameters :
275- noCache : ${{ parameters.noCache }}
276- internalVersionsRepoRef : ${{ parameters.internalVersionsRepoRef }}
277- publicVersionsRepoRef : ${{ parameters.publicVersionsRepoRef }}
253+ versionsRepoRef : ${{ parameters.versionsRepoRef }}
278254 - template : /eng/common/templates/jobs/test-images-linux-client.yml@self
279255 parameters :
280256 name : Linux_amd64
0 commit comments