天蓝色克隆bug解决方法

时间:2018-03-27 15:30:21

标签: powershell azure azure-web-sites azure-powershell

在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失败,尽管两种类型   似乎是完全相同的。

准确描述我的情况

我错过了什么吗?

有人找到了解决方法吗?

使用生产站点副本创建部署槽的任何其他方法?

谢谢!

1 个答案:

答案 0 :(得分:0)

在您的命令中,您应添加-AppServicePlan <your plan>

但我在我的实验室测试,似乎你可以这样做,我建议你先克隆你的应用程序,然后使用克隆的应用程序创建一个插槽。