Skip to content

Commit b0f9059

Browse files
committed
Work CI-CD
- Add steps to collect dump files from unit test runs. ***NO_CI***
1 parent 8592c8c commit b0f9059

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

azure-pipelines.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)