File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -216,6 +216,35 @@ jobs:
216216 TargetFolder : ' $(Build.ArtifactStagingDirectory)'
217217 flattenFolders : true
218218
219+ - task : CopyFiles@2
220+ condition : succeededOrFailed()
221+ displayName : Copy vstest dump files
222+ inputs :
223+ SourceFolder : ' D:\a\_temp\'
224+ Contents : " **/*.dmp"
225+ TargetFolder : " $(Build.ArtifactStagingDirectory)/vstest_dumps"
226+ flattenFolders : true
227+
228+ - powershell : |
229+ $dumpPath = "$(Build.ArtifactStagingDirectory)/vstest_dumps"
230+ $hasFiles = $false
231+
232+ if (Test-Path $dumpPath -PathType Container) {
233+ $fileCount = (Get-ChildItem $dumpPath -File | Measure-Object).Count
234+ $hasFiles = $fileCount -gt 0
235+ }
236+ echo "##vso[task.setvariable variable=hasFiles;isOutput=true]$hasFiles"
237+ displayName: "Check for dump files"
238+ name: checkFiles
239+
240+ - task : PublishPipelineArtifact@1
241+ condition : eq(variables['hasFiles'], 'true')
242+ displayName : Publish vstest dump files
243+ inputs :
244+ targetPath : " $(Build.ArtifactStagingDirectory)/vstest_dumps"
245+ artifactName : VsTestCrashDumps
246+ artifactType : pipeline
247+
219248 - task : CopyFiles@1
220249 condition : succeeded()
221250 displayName : Collecting deployable artifacts
You can’t perform that action at this time.
0 commit comments