-
Notifications
You must be signed in to change notification settings - Fork 0
Azure SWAP App Service Slots
johnpm45 edited this page Jul 17, 2019
·
1 revision
Function ExecuteStep() {
SwapSlots $ResourceGroup $WebSite $DeploymentSlotName
#StopDeploymentSlot $ResourceGroup $WebSite $DeploymentSlotName
#DeleteDeploymentSlot $ResourceGroup $WebSite $DeploymentSlotName
}
Function SwapSlots() {
Param($resourceGroup, $website, $slotName)
Write-Host "Swapping deployment slots..."
Switch-AzureRmWebAppSlot -ResourceGroupName $resourceGroup -Name $website -SourceSlotName $slotName -DestinationSlotName "Production"
Write-Host "Deployment slots swapped successfully..."
}
Function StopDeploymentSlot() {
Param($resourceGroup, $website, $slotName)
Stop-AzureRmWebAppSlot -ResourceGroupName $resourceGroup -Name $website -Slot $slotName | Out-Null
Write-Host "Stoping webapp on deployment slot - '$slotName'"
}
<#Function DeleteDeploymentSlot() {
Param($resourceGroup, $website, $slotName)
Remove-AzureRMWebAppSlot -Name $website -Slot $slotName -ResourceGroupName $resourceGroup -Force | Out-Null
Write-Host "Removed existing deployment slot - '$slotName'"
}#>
ExecuteStep