2017-02-06 8 views
0

PowerPhellを使用してサービスファブリックアプリケーションをインスタンス化すると、パブリッシュプロファイルの参照方法がわかりません。尋ねるのを避けるために、アプリケーションの複数のインスタンスを持ち、唯一の違いはアプリケーション・パラメーター・ファイルです。他のアプリケーションパラメータファイルを使用するには、別の公開プロファイルを使用する必要があります。サービスファブリックを使用しようとしていますPublishProfiles onPrem

https://docs.microsoft.com/en-us/powershell/servicefabric/vlatest/new-servicefabricapplication

私はPowerShellの自体からパラメータを挿入するために、ハッシュテーブルを使用する方法を参照してくださいが、それはかなり醜いです。アプリケーションパラメータファイルの1つを参照したいと思います。

私は他のPowerShellコマンドを掘り下げましたが、アプリケーションパラメータファイルを渡す方法はありません。私が渡すことができると思う唯一の場所は、SDKバージョンのPublish-NewServiceFabric.ps1です。もし私がそれを使用するなら、私はすべてのクラスタにSDKをインストールする必要がありますか?私の経験では、SDKをコードに配備したサーバーにSDKが出ていくことは聞いていませんでした。

https://github.com/Azure/service-fabric-issues/issues/135

私は、えっ、かなりシンプルな何かが欠けする必要がありますか?私の鼻の下には何が欠けていますか?事前に

おかげで、 グレッグ

+0

これは、これらのタイプのデプロイメントにとっては良い記事であり、SDKをビルドサーバーにデプロイする必要があると言い、Deploy-FabricApplication.ps1を使用します。 http://www.colinsalmcorner.com/post/continuous-deployment-of-service-fabric-apps-using-vsts-or-tfs – gperrego

+0

これは、私たちがパイプラインをセットアップした方法とほぼ同じです。 。 Deploy-FabricApplication.ps1は、パブリッシュプロファイルを引数として渡す場所です。私たちが最初にそれを設定したとき、ちょうど正しい時間を取ったのは、すべて異なるバージョン管理でした。記事はそれを説明するのに良い仕事をします。 SDKをビルドサーバーにデプロイするのは、たいてい起こりそうにないかもしれませんが、クラスタ内のマシン上でそれを実行することは奇妙に聞こえます(なぜか、私はあなたの心配を忘れています)。 – yoape

+0

@yoape私はそれが動作するように強制することができると思いますが、上記のgithubリンクとMicrosoft PowerShellのドキュメントでは、Deploy-FabricApplicationは実際にはサポートされていないと言っています。コピー、登録、そして新規の組み合わせを使用することをお勧めします。そしてNewをするときには公開プロフィールを渡すことはできません。つまり、どこからでもDeploy-FabricApplicaitonを実行すると、そこにSDKがインストールされている必要があります。私は、通常のPS経由でSDKを使ってそれを行う方法があるのだろうかと思っていますか? – gperrego

答えて

0

ここでループを閉じるには、質問への答えはあなたがPublishProfilesとリモートクラスタにデプロイする場合は、しかし、あなたはあなたが欲しいボックスにSDKをインストールする必要がありますすることができますということですから展開する。

"下位レベルのスクリプト/コマンドレット"を使用して、パブリッシュプロファイルを持つリモートクラスタに展開することはできません。

この回答が明確でない場合は、私に知らせてください。私は文言を整理します。

誰もが時間とコメントをお寄せいただきありがとうございます。

+0

はい、Visual StudioとVSTSツールの一部です。しかし、VSとVTSがパブリッシュプロファイルをどのように使用するかを見ると、この機能を複製することができます。 –

関連する問題