Skip to content

Commit a1a83b0

Browse files
committed
Set test run title and asset filename in CI
1 parent 736be25 commit a1a83b0

File tree

1 file changed

+31
-2
lines changed

1 file changed

+31
-2
lines changed

eng/build.yml

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)