Что означает «текущее обновление для этого развертывания было прервано» в Windows Azure? - PullRequest
2 голосов
/ 06 декабря 2011

При увеличении числа экземпляров размещенной службы Windows Azure я иногда получаю следующую ошибку при использовании командлетов WAPP powershell :

Get-OperationStatus : Failed: The current update to this deployment has been
preempted.At
D:\TFS\12\Deploy-Api\Sources\CloudServices\BuildProcessTemplates\DeploymentScripts\ChangeAllRolesInstanceCount.ps1:64 char:120
+ $deployment | Set-DeploymentConfiguration {$deployment.RolesConfiguration}
-ErrorVariable +err | Get-OperationStatus << -WaitToComplete -ErrorVariable +err;
+ CategoryInfo : CloseError: (:) [Get-OperationStatus], Exception
+ FullyQualifiedErrorId :
Microsoft.WindowsAzure.Samples.ManagementTools.PowerShell.Services.Common.GetOperationStatusCommand

Я увеличиваю масштаб, изменяя количество экземпляров в конфигурации, а затем вызываю Set-DeploymentConfiguration с новыми значениями.

1 Ответ

0 голосов
/ 21 февраля 2012

Мы не выяснили, что означала ошибка.Решение, которое мы придумали, состояло в том, чтобы перестать ждать завершения операции с помощью флага -WaitToComplete и вместо этого опросить состояние развертывания с помощью Get-OperationStatus до тех пор, пока весь ответ не скажет, что операция выполнена.

...