用于交换 Azure 应用服务(网站)部署槽的 Azure Powershell 脚本

Azure Powershell script to swap Azure App Service (website) deployment slots

我正在寻找一种方法来使用 Azure PowerShell 命令为 Azure 应用服务(以前称为 Azure 网站)执行部署交换。我看过的所有帖子都说要使用命令

Move-Deployment -ServiceName

但这似乎仅适用于云服务以及生产和预定义插槽之间的交换。

我有一个已定义部署槽的网站,我可以使用以下命令获取有关该网站的信息,但我不知道如何交换它:

Get-AzureWebsite -Name "sitenamehere" -Slot test

这会是您要找的吗?

Switch-AzureWebsiteSlot [[-Name] <String> ] [[-Slot1] <String> ] [[-Slot2] <String> ] [-Force] [-Confirm] [-WhatIf] [ <CommonParameters>]

解决方法是使用命令

Switch-AzureWebsiteSlot -Name "sitenamehere"

此博客中提供了更多详细信息post http://blogs.msdn.com/b/harikharan/archive/2015/01/01/swap-slots-in-azure-web-site-when-there-are-2-or-more-staging-slots-using-azure-powershell.aspx