Я обнаружил, что замена слотов в лазурной области по лицензии PowerShell представляется нереалистичной (я полагаю, что она дает ответ об ошибке, который я не вижу или молча проваливает, но требую успеха). Слоты, которые меняются местами, находятся между двумя непроизводственными слотами, как показано в сценарии. Примерно в 10% случаев это кажется успешным. Я не уверен, почему это удается или не удается, надеюсь, кто-то может пролить свет на то, что я делаю неправильно здесь.Azure Powershell: замена слотов сайта не работает предсказуемо
У меня есть сценарий, я сделал, что работает на работу сборки на Teamcity и сценарий выглядит следующим образом:
param ([string]$publishFilePath = "%system.teamcity.build.checkoutDir%\3.
deployment\Fu.publishsettings")
Import-AzurePublishSettingsFile $publishFilePath;
Select-AzureSubscription "Visual Studio Professional with MSDN";
Set-AzureSubscription -SubscriptionName "Visual Studio Professional with MSDN";
Switch-AzureWebsiteSlot -Name FuWebsite -Slot1 Build-Automation -Slot2 Staging -Force -Verbose
Switch-AzureWebsiteSlot -Name FuServices -Slot1 Build-Automation -Slot2 Staging -Force -Verbose
только журналы, которые я получаю, являются:
[10:20:12][Step 5/5] VERBOSE: Performing the operation "Swapping website
production slot ..." on
[10:20:12][Step 5/5] target "FuWebsite".
[10:21:16][Step 5/5] VERBOSE: Performing the operation "Swapping website production slot ..." on
[10:21:16][Step 5/5] target "FuMeServices".
[10:22:19][Step 5/5]
[10:22:19][Step 5/5]
[10:22:19][Step 5/5] Process exited with code 0