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
私は、えっ、かなりシンプルな何かが欠けする必要がありますか?私の鼻の下には何が欠けていますか?事前に
おかげで、 グレッグ
これは、これらのタイプのデプロイメントにとっては良い記事であり、SDKをビルドサーバーにデプロイする必要があると言い、Deploy-FabricApplication.ps1を使用します。 http://www.colinsalmcorner.com/post/continuous-deployment-of-service-fabric-apps-using-vsts-or-tfs – gperrego
これは、私たちがパイプラインをセットアップした方法とほぼ同じです。 。 Deploy-FabricApplication.ps1は、パブリッシュプロファイルを引数として渡す場所です。私たちが最初にそれを設定したとき、ちょうど正しい時間を取ったのは、すべて異なるバージョン管理でした。記事はそれを説明するのに良い仕事をします。 SDKをビルドサーバーにデプロイするのは、たいてい起こりそうにないかもしれませんが、クラスタ内のマシン上でそれを実行することは奇妙に聞こえます(なぜか、私はあなたの心配を忘れています)。 – yoape
@yoape私はそれが動作するように強制することができると思いますが、上記のgithubリンクとMicrosoft PowerShellのドキュメントでは、Deploy-FabricApplicationは実際にはサポートされていないと言っています。コピー、登録、そして新規の組み合わせを使用することをお勧めします。そしてNewをするときには公開プロフィールを渡すことはできません。つまり、どこからでもDeploy-FabricApplicaitonを実行すると、そこにSDKがインストールされている必要があります。私は、通常のPS経由でSDKを使ってそれを行う方法があるのだろうかと思っていますか? – gperrego