37
37
# Specifies the build script to run. Defaults to build.sh or build.cmd.
38
38
# skipComponentGovernanceDetection: boolean
39
39
# Determines if component governance detection can be skipped
40
+ # continueOnBuildError: boolean
41
+ # Specifies whether continueOnError is set for the build step
40
42
#
41
43
# See https://docs.microsoft.com/en-us/vsts/pipelines/yaml-schema for details
42
44
#
@@ -63,6 +65,7 @@ parameters:
63
65
testRunTitle : $(AgentOsName)-$(BuildConfiguration)
64
66
useHostedUbuntu : true
65
67
skipComponentGovernanceDetection : false
68
+ continueOnBuildError : false
66
69
67
70
# We need longer than the default amount of 5 minutes to upload our logs/artifacts. (We currently take around 5 mins in the best case).
68
71
# This makes sure we have time to upload everything in the case of a build timeout - really important for investigating a build
@@ -227,12 +230,15 @@ jobs:
227
230
- ${{ if eq(parameters.agentOs, 'Windows') }} :
228
231
- script : $(BuildDirectory)\build.cmd -ci -nobl -Configuration $(BuildConfiguration) $(BuildScriptArgs) /p:DotNetSignType=$(_SignType)
229
232
displayName : Run build.cmd
233
+ continueOnError : ${{ parameters.continueOnBuildError }}
230
234
- ${{ if ne(parameters.agentOs, 'Windows') }} :
231
235
- script : $(BuildDirectory)/build.sh --ci --nobl --configuration $(BuildConfiguration) $(BuildScriptArgs)
232
236
displayName : Run build.sh
237
+ continueOnError : ${{ parameters.continueOnBuildError }}
233
238
- ${{ if ne(parameters.buildScript, '') }} :
234
239
- script : $(BuildScript) -ci -nobl -Configuration $(BuildConfiguration) $(BuildScriptArgs)
235
240
displayName : run $(BuildScript)
241
+ continueOnError : ${{ parameters.continueOnBuildError }}
236
242
237
243
- ${{ parameters.afterBuild }}
238
244
0 commit comments