J'ai trouvé que l'échange de slot azure via powershell semble irréalisable (j'imagine qu'il donne une réponse d'erreur que je ne peux pas voir ou qui échoue silencieusement mais revendique le succès). Les slots échangés sont entre deux slots non production comme indiqué dans le script. Environ 10% du temps, il semble réussir. Je ne sais pas pourquoi il réussit ou échoue, j'espère que quelqu'un peut faire la lumière sur ce que je fais mal ici.Azure Powershell: Changement de slot ne fonctionne pas de manière prévisible
J'ai un script que je l'ai fait qui fonctionne sur un travail de construction sur Teamcity et le script est comme suit:
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
Les seuls journaux que je reçois sont:
[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