Skip to content

Commit 0fa08ad

Browse files
committed
Added failure retry when error occurs during connecting az account
1 parent 28f0d19 commit 0fa08ad

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

.azure-pipelines/util/live-test-steps.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,8 @@ jobs:
8585
targetType: filePath
8686
filePath: ./tools/TestFx/Live/InvokeLiveTestCITask.ps1
8787
arguments: -UseWindowsPowerShell ('${{ parameters.psVersion }}' -eq '5.1') -ScriptFile './tools/TestFx/Live/ConnectLiveTestServicePrincipal.ps1 $(LiveTestServicePrincipalSubscriptionId) $(LiveTestServicePrincipalTenantId) $(LiveTestServicePrincipalId) $(LiveTestServicePrincipalSecret)'
88+
failOnStderr: true
89+
retryCountOnTaskFailure: 3
8890

8991
- task: PowerShell@2
9092
displayName: Run top E2E live scenarios
@@ -97,12 +99,13 @@ jobs:
9799
- task: PowerShell@2
98100
displayName: Save live test results to Kusto
99101
condition: succeededOrFailed()
100-
retryCountOnTaskFailure: 3
101102
inputs:
102103
pwsh: true
103104
targetType: filePath
104105
filePath: ./tools/TestFx/Live/SaveLiveTestResult.ps1
105106
arguments: $(KustoServicePrincipalTenantId) $(KustoServicePrincipalId) $(KustoServicePrincipalSecret) $(KustoClusterName) $(KustoClusterRegion) $(LiveTestDatabaseName) $(LiveTestTableName) $(TestCoverageTableName) $(DataLocation)
107+
failOnStderr: true
108+
retryCountOnTaskFailure: 3
106109

107110
- task: PublishPipelineArtifact@1
108111
displayName: Publish live test results to pipeline artifact

tools/TestFx/Live/ConnectLiveTestServicePrincipal.ps1

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ param (
1616
[string] $ServicePrincipalSecret
1717
)
1818

19+
$PreErrorActionPreference = $ErrorActionPreference
20+
$ErrorActionPreference = "Stop"
21+
1922
$servicePrincipalSecureSecret = ConvertTo-SecureString -String $ServicePrincipalSecret -AsPlainText -Force
2023
$servicePrincipalCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $ServicePrincipalId, $servicePrincipalSecureSecret
2124
Connect-AzAccount -SubscriptionId $SubscriptionId -TenantId $TenantId -Credential $servicePrincipalCredential -ServicePrincipal
25+
26+
$ErrorActionPreference = $PreErrorActionPreference

0 commit comments

Comments
 (0)