2016-09-12 12 views
1

サービスファブリッククラスタでは、アプリケーションに複数のバージョン(たとえば1.0.0,1.0.1,1.0.2など)がある場合、アプリケーションをあるバージョンアプリケーションを再デプロイしなくても(バージョン1.0.0の場合は1.0.1に変更したいと考えていました)これを行うPowerShellコマンドがありますか?すでに展開されているバージョンのアップグレード/ダウングレードサービスファブリックアプリケーション

答えて

2

あなたはPowerShellコマンド

Start-ServiceFabricApplicationUpgrade

を使用することができるはずです。この私が/アップグレードサービス記述が持っていた場合は、アプリケーションをロールバックできなかった私に言って、私のローカルクラスタで問題を打ったの言われています変更されていませんでした。 Azureのホストされたクラスタを使用すると、これは期待どおりに動作しました。おそらく、パッケージがイメージストアにコピーされる方法と矛盾します。

何を達成しようとしているのかに応じて、複数のバージョンのアプリケーションを一度に展開できる名前付きインスタンスを見て、A - Bテストを行うこともできます。

は、ここではいくつかの類似した記事です:

Post 1 Post 2

編集:以下のコメントのためのアレクセイ・Lへ

感謝。あなたが手作業でハッシュテーブルを構築する必要がある場合は、バージョン間でパラメータを変更していない限り、これは動作しません。

enter image description here

enter image description here

+3

_serviceの説明を固定するためchanged_ "エラー" あなたは '' -ApplicationParameter を提供する必要がありました。 [この質問]を見てください(http://stackoverflow.com/questions/37929302/upgrade-service-fabric-application-powershell) –

関連する問題