diff --git a/.azure/pipelines/components-e2e-tests.yml b/.azure/pipelines/components-e2e-tests.yml index ed817d303921..05d21f781d02 100644 --- a/.azure/pipelines/components-e2e-tests.yml +++ b/.azure/pipelines/components-e2e-tests.yml @@ -33,6 +33,7 @@ stages: # Test jobs - template: jobs/default-build.yml parameters: + continueOnBuildError: true condition: ne(variables['SkipTests'], 'true') jobName: Windows_Test jobDisplayName: "Test: Blazor E2E tests on Windows Server 2016 x64" diff --git a/.azure/pipelines/jobs/default-build.yml b/.azure/pipelines/jobs/default-build.yml index cdbf78a1a1e7..5f13584f3693 100644 --- a/.azure/pipelines/jobs/default-build.yml +++ b/.azure/pipelines/jobs/default-build.yml @@ -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 }}