@@ -20,16 +20,17 @@ phases:
2020 name : ${{ parameters.agentOs }}
2121 ${{ if eq(parameters.agentOs, 'Windows_NT') }} :
2222 enableMicrobuild : true
23- enablePublishBuildArtifacts : true
23+ enablePublishBuildArtifacts : false
2424 enablePublishBuildAssets : true
25- enablePublishTestResults : true
25+ enablePublishTestResults : false
2626 enableTelemetry : true
2727 helixRepo : dotnet/core-sdk
2828 pool : ${{ parameters.pool }}
2929 ${{ if ne(parameters.strategy, '') }} :
3030 strategy : ${{ parameters.strategy }}
3131
3232 variables :
33+ - _AgentOSName : ${{ parameters.agentOs }}
3334 - _TeamName : Roslyn-Project-System
3435 - _BuildArgs : ' '
3536 - _SignType : test
@@ -99,6 +100,36 @@ phases:
99100 $(_AdditionalBuildParameters)
100101 displayName : Build
101102
103+ - task : PublishTestResults@1
104+ displayName : Publish Test Results
105+ inputs :
106+ testRunner : XUnit
107+ testResultsFiles : ' artifacts/TestResults/$(_BuildConfig)/*.xml'
108+ testRunTitle : ' $(_AgentOSName)_$(Agent.JobName)'
109+ platform : ' $(BuildPlatform)'
110+ configuration : ' $(_BuildConfig)'
111+ condition : not(succeeded())
112+
113+ - task : CopyFiles@2
114+ displayName : Gather Logs
115+ inputs :
116+ SourceFolder : ' $(Build.SourcesDirectory)/artifacts'
117+ Contents : |
118+ log/$(_BuildConfig)/**/*
119+ TestResults/$(_BuildConfig)/**/*
120+ TargetFolder : ' $(Build.ArtifactStagingDirectory)'
121+ continueOnError : true
122+ condition : not(succeeded())
123+
124+ - task : PublishBuildArtifacts@1
125+ displayName : Publish Logs to VSTS
126+ inputs :
127+ PathtoPublish : ' $(Build.ArtifactStagingDirectory)'
128+ ArtifactName : ' $(_AgentOSName)_$(Agent.JobName)_$(Build.BuildNumber)'
129+ publishLocation : Container
130+ continueOnError : true
131+ condition : not(succeeded())
132+
102133 - ${{ if and(eq(parameters.enablePublishBuildAssets, true), eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }} :
103134 - task : CopyFiles@2
104135 displayName : Gather Asset Manifests
0 commit comments