@@ -128,33 +128,11 @@ jobs:
128128 - ${{ preStep }}
129129
130130 - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }} :
131- - ${{ if eq(parameters.enableMicrobuild, 'true') }} :
132- - task : MicroBuildSigningPlugin@4
133- displayName : Install MicroBuild plugin
134- inputs :
135- signType : $(_SignType)
136- zipSources : false
137- feedSource : https://dnceng.pkgs.visualstudio.com/_packaging/MicroBuildToolset/nuget/v3/index.json
138- ${{ if and(eq(parameters.enableMicrobuildForMacAndLinux, 'true'), ne(variables['Agent.Os'], 'Windows_NT')) }} :
139- azureSubscription : ' MicroBuild Signing Task (DevDiv)'
140- env :
141- TeamName : $(_TeamName)
142- MicroBuildOutputFolderOverride : ' $(Agent.TempDirectory)'
143- SYSTEM_ACCESSTOKEN : $(System.AccessToken)
131+ - template : /eng/common/core-templates/steps/install-microbuild.yml
132+ parameters :
133+ enableMicrobuild : ${{ parameters.enableMicrobuild }}
134+ enableMicrobuildForMacAndLinux : ${{ parameters.enableMicrobuildForMacAndLinux }}
144135 continueOnError : ${{ parameters.continueOnError }}
145- condition : and(
146- succeeded(),
147- or(
148- and(
149- eq(variables['Agent.Os'], 'Windows_NT'),
150- in(variables['_SignType'], 'real', 'test')
151- ),
152- and(
153- ${{ eq(parameters.enableMicrobuildForMacAndLinux, true) }},
154- ne(variables['Agent.Os'], 'Windows_NT'),
155- eq(variables['_SignType'], 'real')
156- )
157- ))
158136
159137 - ${{ if and(eq(parameters.runAsPublic, 'false'), eq(variables['System.TeamProject'], 'internal')) }} :
160138 - task : NuGetAuthenticate@1
@@ -183,26 +161,12 @@ jobs:
183161 - ${{ each step in parameters.componentGovernanceSteps }} :
184162 - ${{ step }}
185163
186- - ${{ if eq(parameters.enableMicrobuild, 'true') }} :
187- - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }} :
188- - task : MicroBuildCleanup@1
189- displayName : Execute Microbuild cleanup tasks
190- condition : and(
191- always(),
192- or(
193- and(
194- eq(variables['Agent.Os'], 'Windows_NT'),
195- in(variables['_SignType'], 'real', 'test')
196- ),
197- and(
198- ${{ eq(parameters.enableMicrobuildForMacAndLinux, true) }},
199- ne(variables['Agent.Os'], 'Windows_NT'),
200- eq(variables['_SignType'], 'real')
201- )
202- ))
164+ - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }} :
165+ - template : /eng/common/core-templates/steps/cleanup-microbuild.yml
166+ parameters :
167+ enableMicrobuild : ${{ parameters.enableMicrobuild }}
168+ enableMicrobuildForMacAndLinux : ${{ parameters.enableMicrobuildForMacAndLinux }}
203169 continueOnError : ${{ parameters.continueOnError }}
204- env :
205- TeamName : $(_TeamName)
206170
207171 # Publish test results
208172 - ${{ if or(and(eq(parameters.enablePublishTestResults, 'true'), eq(parameters.testResultsFormat, '')), eq(parameters.testResultsFormat, 'xunit')) }} :
0 commit comments