@@ -200,29 +200,28 @@ jobs:
200200 publishArtifacts : false
201201
202202 # Publish test results
203- - ${{ if and(eq(parameters.enablePublishTestResults, 'true'), eq(parameters.testResultsFormat, '')) }} :
204- - ${{ if eq(parameters.testResultsFormat, 'xunit') }} :
205- - task : PublishTestResults@2
206- displayName : Publish XUnit Test Results
207- inputs :
208- testResultsFormat : ' xUnit'
209- testResultsFiles : ' *.xml'
210- searchFolder : ' $(Build.SourcesDirectory)/artifacts/TestResults/$(_BuildConfig)'
211- testRunTitle : ${{ coalesce(parameters.testRunTitle, parameters.name, '$(System.JobName)') }}-xunit
212- mergeTestResults : ${{ parameters.mergeTestResults }}
213- continueOnError : true
214- condition : always()
215- - ${{ if eq(parameters.testResultsFormat, 'vstest') }} :
216- - task : PublishTestResults@2
217- displayName : Publish TRX Test Results
218- inputs :
219- testResultsFormat : ' VSTest'
220- testResultsFiles : ' *.trx'
221- searchFolder : ' $(Build.SourcesDirectory)/artifacts/TestResults/$(_BuildConfig)'
222- testRunTitle : ${{ coalesce(parameters.testRunTitle, parameters.name, '$(System.JobName)') }}-trx
223- mergeTestResults : ${{ parameters.mergeTestResults }}
224- continueOnError : true
225- condition : always()
203+ - ${{ if or(and(eq(parameters.enablePublishTestResults, 'true'), eq(parameters.testResultsFormat, '')), eq(parameters.testResultsFormat, 'xunit')) }} :
204+ - task : PublishTestResults@2
205+ displayName : Publish XUnit Test Results
206+ inputs :
207+ testResultsFormat : ' xUnit'
208+ testResultsFiles : ' *.xml'
209+ searchFolder : ' $(Build.SourcesDirectory)/artifacts/TestResults/$(_BuildConfig)'
210+ testRunTitle : ${{ coalesce(parameters.testRunTitle, parameters.name, '$(System.JobName)') }}-xunit
211+ mergeTestResults : ${{ parameters.mergeTestResults }}
212+ continueOnError : true
213+ condition : always()
214+ - ${{ if or(and(eq(parameters.enablePublishTestResults, 'true'), eq(parameters.testResultsFormat, '')), eq(parameters.testResultsFormat, 'vstest')) }} :
215+ - task : PublishTestResults@2
216+ displayName : Publish TRX Test Results
217+ inputs :
218+ testResultsFormat : ' VSTest'
219+ testResultsFiles : ' *.trx'
220+ searchFolder : ' $(Build.SourcesDirectory)/artifacts/TestResults/$(_BuildConfig)'
221+ testRunTitle : ${{ coalesce(parameters.testRunTitle, parameters.name, '$(System.JobName)') }}-trx
222+ mergeTestResults : ${{ parameters.mergeTestResults }}
223+ continueOnError : true
224+ condition : always()
226225
227226 # gather artifacts
228227 - ${{ if ne(parameters.artifacts.publish, '') }} :
@@ -246,6 +245,8 @@ jobs:
246245 SourceFolder : ' artifacts/log'
247246 Contents : ' **'
248247 TargetFolder : ' $(Build.ArtifactStagingDirectory)/artifacts/log'
248+ continueOnError : true
249+ condition : always()
249250
250251 - ${{ if eq(parameters.enablePublishBuildArtifacts, 'true') }} :
251252 - task : CopyFiles@2
@@ -254,13 +255,16 @@ jobs:
254255 SourceFolder : ' artifacts/log/$(_BuildConfig)'
255256 Contents : ' **'
256257 TargetFolder : ' $(Build.ArtifactStagingDirectory)/artifacts/log/$(_BuildConfig)'
258+ continueOnError : true
259+ condition : always()
257260 - ${{ if eq(parameters.enableBuildRetry, 'true') }} :
258261 - task : CopyFiles@2
259262 displayName : Gather buildconfiguration for build retry
260263 inputs :
261264 SourceFolder : ' $(Build.SourcesDirectory)/eng/common/BuildConfiguration'
262265 Contents : ' **'
263266 TargetFolder : ' $(Build.ArtifactStagingDirectory)/eng/common/BuildConfiguration'
264-
267+ continueOnError : true
268+ condition : always()
265269 - ${{ each step in parameters.artifactPublishSteps }} :
266270 - ${{ step }}
0 commit comments