|
|
@@ -37,6 +37,8 @@
|
|
|
# Specifies the build script to run. Defaults to build.sh or build.cmd.
|
|
|
# skipComponentGovernanceDetection: boolean
|
|
|
# Determines if component governance detection can be skipped
|
|
|
+# continueOnBuildError: boolean
|
|
|
+# Specifies whether continueOnError is set for the build step
|
|
|
#
|
|
|
# See https://docs.microsoft.com/en-us/vsts/pipelines/yaml-schema for details
|
|
|
#
|
|
|
@@ -63,6 +65,7 @@ parameters:
|
|
|
testRunTitle: $(AgentOsName)-$(BuildConfiguration)
|
|
|
useHostedUbuntu: true
|
|
|
skipComponentGovernanceDetection: false
|
|
|
+ continueOnBuildError: false
|
|
|
|
|
|
# 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).
|
|
|
# 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:
|
|
|
- ${{ if eq(parameters.agentOs, 'Windows') }}:
|
|
|
- script: $(BuildDirectory)\build.cmd -ci -nobl -Configuration $(BuildConfiguration) $(BuildScriptArgs) /p:DotNetSignType=$(_SignType)
|
|
|
displayName: Run build.cmd
|
|
|
+ continueOnError: ${{ parameters.continueOnBuildError }}
|
|
|
- ${{ if ne(parameters.agentOs, 'Windows') }}:
|
|
|
- script: $(BuildDirectory)/build.sh --ci --nobl --configuration $(BuildConfiguration) $(BuildScriptArgs)
|
|
|
displayName: Run build.sh
|
|
|
+ continueOnError: ${{ parameters.continueOnBuildError }}
|
|
|
- ${{ if ne(parameters.buildScript, '') }}:
|
|
|
- script: $(BuildScript) -ci -nobl -Configuration $(BuildConfiguration) $(BuildScriptArgs)
|
|
|
displayName: run $(BuildScript)
|
|
|
+ continueOnError: ${{ parameters.continueOnBuildError }}
|
|
|
|
|
|
- ${{ parameters.afterBuild }}
|
|
|
|