使用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

我会回报这个问题的任何更新。

       

网上收集的解决方案 "使用Windows Azure Powershell设置唯一的部署名称"

我真的很感兴趣,知道为什么更新云服务与您的失败。 这里是我只是试图检查是否有任何问题与服务设置完成“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应用程序?