【问题标题】:Set-AzureWebsite: No default subscription has been designated.Set-AzureWebsite:未指定默认订阅。
【发布时间】:2017-05-19 09:39:25
【问题描述】:

我正在使用 VSTS 发布管理。在我的发布流程中,我添加了一个任务“Azure PowerShell(在 Azure 环境中运行 PowerShell 脚本)”来运行一个简单的脚本来在 Web 应用程序的 web.config 中设置一些关键值:

Set-AzureWebsite -Name $AzureWebsiteName -AppSettings $appsettings

当我运行部署时,我收到以下错误(与脚本有关):

[错误]没有指定默认订阅。使用 Select-AzureSubscription -Default 设置默认订阅。

任务配置为使用连接类型“Azure 资源管理器”,到目前为止我理解“Set-AzureWebsite”应该在经典模式下使用? 是否有另一种方法可以使用 Azure 资源管理器模式设置 AppSettings=

【问题讨论】:

    标签: powershell azure release-management ms-release-management


    【解决方案1】:

    nameAzure 网站更改为 ARM 中的 Azure App Service Web Apps,因此您可以使用:Set-AzureRmWebApp

    【讨论】:

    • 是的,在更新了建议的更改后,它起作用了
    【解决方案2】:

    替换以下命令:

    Set-AzureWebsite $webAppName -AppSettings $appSettingsHash
    

    使用此命令:

    Set-AzureRmWebApp -AppSettings $appSettingsHash -Name $webAppName -ResourceGroupName $resourceGroupName
    

    【讨论】:

      猜你喜欢
      • 2015-10-24
      • 2018-06-14
      • 2017-02-07
      • 1970-01-01
      • 1970-01-01
      • 2018-01-26
      • 2015-07-06
      • 2016-11-23
      • 1970-01-01
      相关资源
      最近更新 更多