使用Appveyor重新启动Azure Web应用程序(aspnet5 rc1-final)

时间:2015-12-14 09:56:06

标签: powershell azure azure-web-sites appveyor

我正在使用Appveyor使用Web部署将我的aspnet5(rc1-final)站点部署到Azure Web应用程序(站点)。部署步骤正常,但我需要使用Azure门户手动重新启动站点,这非常烦人。

我读过的是网络应用程序没有自动重启?

我曾尝试使用powershell重新启动网站,但它似乎不起作用,或者我做错了什么?

这是我使用atm的powershell脚本。

after_deploy:
 - ps: Disable-AzureDataCollection
 - ps: Select-AzureSubscription -Current -SubscriptionName "Visual Studio Premium with MSDN"
 - ps: Restart-AzureWebsite -Name "sitename"

我尝试使用- ps: Restart-AzureWebsite -Name "sitename",但Azure抱怨订阅名称,所以我添加了。 我正在使用带有MSDN的Visual Studio Premium,很明显它不能作为订阅名称使用吗?

Select-AzureSubscription : The subscription name Visual Studio Premium with MSDN doesn't exist.

是否可以使用PowerShell重新启动网站,或者这是一个死胡同?

2 个答案:

答案 0 :(得分:1)

您正在使用旧的PowerShell CmdLets。请install最新的,目前为1.0.1。

使用最新版本,您要运行的CmdLet是:

Restart-AzureRmWebApp YourResourceGroup YourWebApp

对于来自CI服务器的身份验证,建议的方法是使用服务主体。有关详细信息,请参阅this post

答案 1 :(得分:0)

您正在尝试连接到名为“带有MSDN的Visual Studio Premium”的Azure订阅 - 我非常怀疑这是您的订阅。

列出您有权获得的订阅: Get-AzureSubscription

找到您要部署到的名称并更改为:

 Select-AzureSubscription -Current -SubscriptionName "<Correct name here>"