【发布时间】:2018-03-27 15:30:21
【问题描述】:
在 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 由于键入问题而失败,尽管这两种类型 看起来是一样的。
准确描述我的情况
我错过了什么吗?
有人找到解决办法了吗?
还有其他方法可以使用生产站点的副本创建部署槽吗?
谢谢!
【问题讨论】:
-
为什么不在 Prod 之后为暂存槽添加发布步骤?
-
这正是我所做的,试图放下一步。
标签: powershell azure azure-web-app-service azure-powershell