Windows AzurePowerShellを使用してnode.jsを実行しているAzureWebロールをアップグレードしようとしています(2012年12月) 。PowerShellを使用して、このWebロールを正常に展開しました。彼らの指示によると、私はPublish-AzureServiceProject
プロジェクトをアップグレードするために実行できるはずです。そのコマンドを実行しようとすると、次のエラーが発生します。
The deployment name 'deploymentName' already exists under service 'serviceName'
PowerShellを使用して展開名を設定できる場所が見つかりません。PowerShellによって生成されDeploymentName
たファイルに設定を追加し、パラメーターとして渡してみました。私はサービスを正しくアップグレードしようとしていますか、それとも誰かがこれを設定できるように遭遇したパラメータがありますか?deploymentSettings.json
DeploymentName
更新(2013年1月16日)
@AvkashChauhanが提案したように、私はバニラ展開を行いました。最初にStagingに公開してから、Publish-AzureServiceProjectを実行し、プロジェクトをアップグレードできました。
問題は、AzureのスワップVIP機能を使用してステージングデプロイメントを本番環境にプロモートしたときです。デプロイメントを交換した後、デプロイメントのない空のステージングスロットがあります。Publish-AzureServiceProjectを実行してステージングスロットに再度公開しようとした場合(その間に展開設定を変更しませんでした)。上記のエラーメッセージが表示され、展開が失敗します。
更新(2013年1月22日)
私はまだこれを回避する方法を見つけていません。応答が得られることを期待して、azure-sdk-toolsリポジトリで問題を報告しました。詳細を読むか、こちらをフォローしてください:https ://github.com/WindowsAzure/azure-sdk-tools/issues/892
この質問に対する更新があれば報告します。