使用Windows Azure Powershell设置唯一的部署名称
我尝试使用Windows Azure PowerShell升级运行node.js的Azure Webangular色(2012年12月) 。 我已经使用PowerShell成功部署了一次这个Webangular色。 根据他们的指示 ,我应该能够执行Publish-AzureServiceProject
来升级项目。 试图执行该命令时,我收到以下错误:
The deployment name 'deploymentName' already exists under service 'serviceName'
我找不到可以使用PowerShell设置部署名称的位置。 我已经将DeploymentName
设置添加到由PowerShell生成的deploymentSettings.json
文件,并尝试将DeploymentName
作为parameter passing。 我正在接近正确升级服务,还是有一个任何人已经运行的参数,允许您设置?
更新(1/16/2013)
作为@AvkashChauhanbuild议我做了一个香草的部署。 我最初发布到分段,然后运行Publish-AzureServiceProject并能够升级项目。
问题是,当我使用Azure的Swap VIPfunction将分段部署升级到生产时。 交换部署后,我有一个空的临时插槽没有部署。 如果我尝试运行Publish-AzureServiceProject再次发布到临时插槽(我没有更改其间的任何部署设置)。 部署失败并显示上面的错误消息。
更新(1/22/2013)
我还没有find解决办法。 我在azure-sdk-tools回购上报告了一个问题,希望在那里得到答复。 你可以阅读更多或按照这里: https : //github.com/WindowsAzure/azure-sdk-tools/issues/892
我会回报这个问题的任何更新。
我真的很感兴趣,知道为什么更新云服务与您的失败。 这里是我只是试图检查是否有任何问题与服务设置完成“Set-AzureServiceProject”设置如下:
> Set-AzureServiceProject -Location "East US" -Slot "Production"
根据上面的设置,我的deploymentSettings.json如下所示(订阅ID是根据发布设置首先设置的,存储名称与服务名称相同):
{"Slot":"Production","Location":"East US","Subscription":"","StorageAccountName":""}
现在,当我用Publish-AzureServiceProject更新我的服务时,它只是工作:
PS C:\node\AvkashSvc\> Publish-AzureServiceProject Publishing to Windows Azure. This may take several minutes... 4:27:57 PM - Preparing runtime deployment for service 'AvkashSvc' 4:27:57 PM - Preparing deployment for AvkashSvc with Subscription ID: ***... 4:28:01 PM - Connecting... 4:28:02 PM - Uploading Package... 4:28:05 PM - Upgrading... 4:30:29 PM - Created Deployment ID: **********. 4:30:29 PM - Starting... 4:30:29 PM - Initializing... 4:30:29 PM - Instance WebRole1_IN_0 of role WebRole1 is ready. 4:30:30 PM - Created Website URL: http://AvkashSvc.cloudapp.net. 4:30:30 PM - Complete.
我可以build议尝试更改插槽“暂存”,并执行第一次部署,然后更新,看看你是否遇到同样的问题。 你只是试图做相同的vanila node.js应用程序?