Add retries for /status during Publish-All.

This commit is contained in:
Andrey Shchekin 2017-06-24 22:48:28 +12:00
Родитель 987c286eb8
Коммит 5dec630d1e
1 изменённых файлов: 12 добавлений и 4 удалений

Просмотреть файл

@ -93,11 +93,19 @@ try {
}
Write-Host "GET $url/status"
try {
Invoke-RestMethod "$url/status"
$ok = $false
for ($try = 1; $try -le 3; $try++) {
try {
Invoke-RestMethod "$url/status"
$ok = $true
break
}
catch {
Write-Warning ($_.Exception.Message)
}
Start-Sleep -Seconds 2
}
catch {
Write-Output " [WARNING] $($_.Exception.Message)"
if (!$ok) {
return
}