Skip to content

Commit e5e93f2

Browse files
committed
Set test run title and asset filename in CI
1 parent bfe7b40 commit e5e93f2

File tree

1 file changed

+33
-2
lines changed

1 file changed

+33
-2
lines changed

eng/build.yml

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

Comments
 (0)