【问题标题】:azure clone bug workaround天蓝色克隆错误解决方法
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-02
    • 2019-02-16
    • 2018-05-19
    • 1970-01-01
    • 2021-11-09
    相关资源
    最近更新 更多