3737# Specifies the build script to run. Defaults to build.sh or build.cmd.
3838# skipComponentGovernanceDetection: boolean
3939# Determines if component governance detection can be skipped
40+ # continueOnBuildError: boolean
41+ # Specifies whether continueOnError is set for the build step
4042#
4143# See https://docs.microsoft.com/en-us/vsts/pipelines/yaml-schema for details
4244#
@@ -63,6 +65,7 @@ parameters:
6365 testRunTitle : $(AgentOsName)-$(BuildConfiguration)
6466 useHostedUbuntu : true
6567 skipComponentGovernanceDetection : false
68+ continueOnBuildError : false
6669
6770 # 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).
6871 # 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:
227230 - ${{ if eq(parameters.agentOs, 'Windows') }} :
228231 - script : $(BuildDirectory)\build.cmd -ci -nobl -Configuration $(BuildConfiguration) $(BuildScriptArgs) /p:DotNetSignType=$(_SignType)
229232 displayName : Run build.cmd
233+ continueOnError : ${{ parameters.continueOnBuildError }}
230234 - ${{ if ne(parameters.agentOs, 'Windows') }} :
231235 - script : $(BuildDirectory)/build.sh --ci --nobl --configuration $(BuildConfiguration) $(BuildScriptArgs)
232236 displayName : Run build.sh
237+ continueOnError : ${{ parameters.continueOnBuildError }}
233238 - ${{ if ne(parameters.buildScript, '') }} :
234239 - script : $(BuildScript) -ci -nobl -Configuration $(BuildConfiguration) $(BuildScriptArgs)
235240 displayName : run $(BuildScript)
241+ continueOnError : ${{ parameters.continueOnBuildError }}
236242
237243 - ${{ parameters.afterBuild }}
238244
0 commit comments