在Azure上为我们的Web应用程序处理CD管道, 我正在尝试使用生产站点的副本创建部署插槽。
我尝试使用本文使用PowerShell中的Clone: https://docs.microsoft.com/en-us/azure/app-service/app-service-web-app-cloning
$srcapps = Get-AzureRmWebApp -ResourceGroupName $ResourceGroupname -Name $webappname
$destapp = New-AzureRmWebAppSlot -ResourceGroupName $ResourceGroupname -Name $webappname -Slot SLOTNAME -SourceWebApp $srcapps
但是当我执行它时,我得到错误:
New-AzureRmWebAppSlot:参数ServerFarmId为null或为空。
谷歌搜索这个错误让我想到了这个:
https://github.com/Azure/azure-powershell/issues/3633
说:
尝试使用Get-AzureRmWebApp中的输出对象进行定向 由于输入问题,Get-AzureRmWebAppSlot失败,尽管两种类型 似乎是完全相同的。
准确描述我的情况
我错过了什么吗?
有人找到了解决方法吗?
使用生产站点副本创建部署槽的任何其他方法?
谢谢!答案 0 :(得分:0)
在您的命令中,您应添加-AppServicePlan <your plan>
。
但我在我的实验室测试,似乎你可以这样做,我建议你先克隆你的应用程序,然后使用克隆的应用程序创建一个插槽。