@@ -20,16 +20,15 @@ phases:
2020 name : ${{ parameters.agentOs }}
2121 ${{ if eq(parameters.agentOs, 'Windows_NT') }} :
2222 enableMicrobuild : true
23- enablePublishBuildArtifacts : true
2423 enablePublishBuildAssets : true
25- enablePublishTestResults : true
2624 enableTelemetry : true
2725 helixRepo : dotnet/core-sdk
2826 pool : ${{ parameters.pool }}
2927 ${{ if ne(parameters.strategy, '') }} :
3028 strategy : ${{ parameters.strategy }}
3129
3230 variables :
31+ - _AgentOSName : ${{ parameters.agentOs }}
3332 - _TeamName : Roslyn-Project-System
3433 - _BuildArgs : ' '
3534 - _SignType : test
@@ -99,6 +98,36 @@ phases:
9998 $(_AdditionalBuildParameters)
10099 displayName : Build
101100
101+ - task : PublishTestResults@1
102+ displayName : Publish Test Results
103+ inputs :
104+ testRunner : XUnit
105+ testResultsFiles : ' artifacts/TestResults/$(_BuildConfig)/*.xml'
106+ testRunTitle : ' $(_AgentOSName)_$(Agent.JobName)'
107+ platform : ' $(BuildPlatform)'
108+ configuration : ' $(_BuildConfig)'
109+ condition : not(succeeded())
110+
111+ - task : CopyFiles@2
112+ displayName : Gather Logs
113+ inputs :
114+ SourceFolder : ' $(Build.SourcesDirectory)/artifacts'
115+ Contents : |
116+ log/$(_BuildConfig)/**/*
117+ TestResults/$(_BuildConfig)/**/*
118+ TargetFolder : ' $(Build.ArtifactStagingDirectory)'
119+ continueOnError : true
120+ condition : not(succeeded())
121+
122+ - task : PublishBuildArtifacts@1
123+ displayName : Publish Logs to VSTS
124+ inputs :
125+ PathtoPublish : ' $(Build.ArtifactStagingDirectory)'
126+ ArtifactName : ' $(_AgentOSName)_$(Agent.JobName)_$(Build.BuildNumber)'
127+ publishLocation : Container
128+ continueOnError : true
129+ condition : not(succeeded())
130+
102131 - ${{ if and(eq(parameters.enablePublishBuildAssets, true), eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }} :
103132 - task : CopyFiles@2
104133 displayName : Gather Asset Manifests
0 commit comments