0

Я обнаружил, что замена слотов в лазурной области по лицензии 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 

ответ

1

О В 10% случаев это кажется успешным. Я не знаю, почему это удается или не удается

Если вы не уверены, удастся ли это или не удастся. Я предлагаю вам проверить код ниже с режимом -Debug.

Switch-AzureWebsiteSlot -Name FuWebsite -Slot1 Build-Automation -Slot2 Staging -Force -Verbose -Debug 

Вот результат я получаю на моей стороне: enter image description here

подробная информация поможет вам узнать решение. В дополнение, если вы выполняете команду свопинга, однако сайт не изменяется. Попробуйте очистить сеансы IE и файлы cookie, затем повторите попытку. Или используйте KUDU, чтобы увидеть, что исходный файл изменен или нет.

 Смежные вопросы

  • Нет связанных вопросов^_^