新的AzureDeployment在包上传时超时

时间:2013-05-15 01:31:37

标签: powershell deployment azure

我正在尝试自动部署到Azure流程。我已经浏览了来自Google various pageswith powershell scripts examples

我已将问题缩小到这一部分:

# publish - here I get 500 server error -(
New-AzureDeployment -Slot "Staging" -Package $package -Configuration $configuration -ServiceName $service

我收到错误消息: error message

查看$Error变量(特别是此$Error[0].Exception.InnerException.Response)我可以看到请求超时: Error request

无法在指定时间内完成操作

我尝试将包文件(4 Mb - 来自Empty模板的普通版MVC4应用程序)上传到azure并在$package变量中上传给网址:

New-AzureDeployment -Slot "Staging" -Package "https://blah.blob.core.windows.net/shared/blah.cspkg" -Configuration $configuration -ServiceName $service

发布几乎立即发布,现在我可以使用最新的更改访问暂存实例。

这是否意味着Azure发布服务有超时期限,我的阴影互联网连接速度不允许在此超时内推送文件? 我花了4分钟通过CoudXplorer上传文件,这是普通的香草应用程序,里面没有任何内容。真正的应用程序大10倍。

有什么可以做的吗?或者我只需要首先将包上传到Azure存储并从那里发布?

更新已确认 - 这是互联网连接。我在Azure云中编写了一个虚拟机,在那里设置了所有必需的脚本,并尝试将软件包部署为本地文件,并且工作正常 - 按预期部署,没有错误消息。 Azure,为什么不能指定超时?有些人仍然使用ADSL和0.3Mbit上传速度 - (

1 个答案:

答案 0 :(得分:3)

我们将API用于管理服务 - 请参阅答案here。我们从PS部署了很多类似的问题,因此我们最终将部署包复制到构建上的BLOB,然后从那里运行PS或REST API命令进行部署。有一个构建&复制到此SO answer中的BLOB示例。