TFSを使用する同じWebアプリケーションを2つの異なる場所(West、Central)に配備したいと考えています。このため、私は両方の場所に同時にRun on multiple agents in parallel
オプションを使用してフェーズを実行しようとしています。TFS:同じアプリケーションを複数の地理的サイトに展開する
次のサンプルでは、ここに私の質問に一つだけステップDeploy Website files
が含まれています。
multiplierに基づいて$(WebsiteServer)
変数に異なる値を設定するにはどうすればよいですか?
環境内で複数の変数を設定しようとしました。その後、
そして$($(Location).WebsiteServer))
のようにそれらを使用しますが、それは正しく展開されません。
ハードコードされた値のリリースタイムベースで変数を作成し、それらの変数を代わりに使用するカスタムタスクを作成することを考えています。しかし、それはハッキーのようです。
これを解決する方法がありますか?
このサンプルではうまくいくが、実際のシナリオでは、Westに展開するサービスアカウントがセントラルに展開するサービスアカウントとは異なる(私はそれを変更できず、単一のアカウントを使用する)ので、リリース時にこれらの変数を計算できるようにする必要があります。 –
次に、2つの異なる環境を使用してください。 –
それはまったく助けにならない –