Change RetryCount

pull/3/head
MaksimZhukov 5 years ago
parent b0414ba627
commit ca5ee91832

@ -3,8 +3,8 @@ class AzureDevOpsApi
[string] $BaseUrl [string] $BaseUrl
[string] $RepoOwner [string] $RepoOwner
[object] $AuthHeader [object] $AuthHeader
[UInt32] $RetryCount = 0 [UInt32] $RetryCount
[UInt32] $RetryIntervalSec = 30 [UInt32] $RetryIntervalSec
AzureDevOpsApi( AzureDevOpsApi(
[string] $TeamFoundationCollectionUri, [string] $TeamFoundationCollectionUri,
@ -15,14 +15,9 @@ class AzureDevOpsApi
) { ) {
$this.BaseUrl = $this.BuildBaseUrl($TeamFoundationCollectionUri, $ProjectName) $this.BaseUrl = $this.BuildBaseUrl($TeamFoundationCollectionUri, $ProjectName)
$this.AuthHeader = $this.BuildAuth($AccessToken) $this.AuthHeader = $this.BuildAuth($AccessToken)
if ($RetryCount -gt 0) {
$this.RetryCount = $RetryCount $this.RetryCount = $RetryCount
}
if ($RetryIntervalSec -gt 0) {
$this.RetryIntervalSec = $RetryIntervalSec $this.RetryIntervalSec = $RetryIntervalSec
} }
}
[object] hidden BuildAuth([string]$AccessToken) { [object] hidden BuildAuth([string]$AccessToken) {
if ([string]::IsNullOrEmpty($AccessToken)) { if ([string]::IsNullOrEmpty($AccessToken)) {
@ -96,8 +91,8 @@ function Get-AzureDevOpsApi {
[string] $TeamFoundationCollectionUri, [string] $TeamFoundationCollectionUri,
[string] $ProjectName, [string] $ProjectName,
[string] $AccessToken, [string] $AccessToken,
[UInt32] $RetryCount, [UInt32] $RetryCount = 3,
[UInt32] $RetryIntervalSec [UInt32] $RetryIntervalSec = 30
) )
return [AzureDevOpsApi]::New($TeamFoundationCollectionUri, $ProjectName, $AccessToken, $RetryCount, $RetryIntervalSec) return [AzureDevOpsApi]::New($TeamFoundationCollectionUri, $ProjectName, $AccessToken, $RetryCount, $RetryIntervalSec)

@ -9,7 +9,7 @@ param (
[Parameter(Mandatory)] [bool] $WaitForBuilds, [Parameter(Mandatory)] [bool] $WaitForBuilds,
[string] $ToolVersions, [string] $ToolVersions,
[UInt32] $RetryIntervalSec = 30, [UInt32] $RetryIntervalSec = 30,
[UInt32] $RetryCount = 20 [UInt32] $RetryCount = 3
) )
Import-Module (Join-Path $PSScriptRoot "azure-devops-api.ps1") Import-Module (Join-Path $PSScriptRoot "azure-devops-api.ps1")

Loading…
Cancel
Save