7979 /p:OfficialBuildId=$(BUILD.BUILDNUMBER)
8080 /p:PublishToSymbolServer=true
8181 /p:VisualStudioDropName=$(VisualStudioDropName)
82+ - task : PublishTestResults@2
83+ displayName : Publish Test Results
84+ inputs :
85+ testResultsFormat : ' NUnit'
86+ testResultsFiles : ' *.xml'
87+ searchFolder : ' $(Build.SourcesDirectory)/artifacts/TestResults/$(_BuildConfig)'
88+ continueOnError : true
89+ condition : ne(variables['SkipTests'], 'true')
90+ - task : PublishBuildArtifacts@1
91+ displayName : Publish Test Logs
92+ inputs :
93+ PathtoPublish : ' $(Build.SourcesDirectory)\artifacts\TestResults\$(_BuildConfig)'
94+ ArtifactName : ' Test Logs'
95+ publishLocation : Container
96+ continueOnError : true
97+ condition : ne(variables['SkipTests'], 'true')
8298 - task : PublishBuildArtifacts@1
8399 displayName : Publish Artifact Packages
84100 inputs :
@@ -138,6 +154,22 @@ jobs:
138154 clean : true
139155 - script : eng\CIBuild.cmd -configuration $(_configuration) -$(_testKind)
140156 displayName : Build / Test
157+ - task : PublishTestResults@2
158+ displayName : Publish Test Results
159+ inputs :
160+ testResultsFormat : ' NUnit'
161+ testResultsFiles : ' *.xml'
162+ searchFolder : ' $(Build.SourcesDirectory)/artifacts/TestResults/$(_configuration)'
163+ continueOnError : true
164+ condition : ne(variables['_testKind'], 'testFSharpQA')
165+ - task : PublishBuildArtifacts@1
166+ displayName : Publish Test Logs
167+ inputs :
168+ PathtoPublish : ' $(Build.SourcesDirectory)\artifacts\TestResults\$(_configuration)'
169+ ArtifactName : ' Windows $(_configuration) $(_testKind) test logs'
170+ publishLocation : Container
171+ continueOnError : true
172+ condition : eq(variables['_testKind'], 'testFSharpQA')
141173
142174 # Linux
143175 - job : Linux
@@ -151,6 +183,14 @@ jobs:
151183 clean : true
152184 - script : ./eng/cibuild.sh --configuration $(_BuildConfig) --testcoreclr
153185 displayName : Build / Test
186+ - task : PublishTestResults@2
187+ displayName : Publish Test Results
188+ inputs :
189+ testResultsFormat : ' NUnit'
190+ testResultsFiles : ' *.xml'
191+ searchFolder : ' $(Build.SourcesDirectory)/artifacts/TestResults/$(_BuildConfig)'
192+ continueOnError : true
193+ condition : always()
154194
155195 # MacOS
156196 - job : MacOS
@@ -164,6 +204,14 @@ jobs:
164204 clean : true
165205 - script : ./eng/cibuild.sh --configuration $(_BuildConfig) --testcoreclr
166206 displayName : Build / Test
207+ - task : PublishTestResults@2
208+ displayName : Publish Test Results
209+ inputs :
210+ testResultsFormat : ' NUnit'
211+ testResultsFiles : ' *.xml'
212+ searchFolder : ' $(Build.SourcesDirectory)/artifacts/TestResults/$(_BuildConfig)'
213+ continueOnError : true
214+ condition : always()
167215
168216 # Source Build Linux
169217 - job : SourceBuild_Linux
@@ -211,6 +259,14 @@ jobs:
211259 clean : true
212260 - script : fcs\build.cmd TestAndNuget
213261 displayName : Build / Test
262+ - task : PublishTestResults@2
263+ displayName : Publish Test Results
264+ inputs :
265+ testResultsFormat : ' NUnit'
266+ testResultsFiles : ' *.xml'
267+ searchFolder : ' $(Build.SourcesDirectory)/artifacts/TestResults/Release'
268+ continueOnError : true
269+ condition : always()
214270
215271 - job : Linux_FCS
216272 pool :
0 commit comments