2012-04-13 8 views
1

私は、webdeployを使用して、チームサーバを介してテストサーバーにアプリケーションを自動的にデプロイしています。いったんすべてのテストスクリプトが実行されると、それをライブサーバーにデプロイします。私はserver1(コントローラ)にWebファームをインストールしており、Webファームエージェントのセットアップとして2つの他のサーバserver2(primary)とserver3(secondary)があります。これで、testserverで公開されたパブリッシュをserver2とserver3のライブサイトにコピーし、ロードバランシングを実行する方法を説明します。どのように私はチームシップを使用してこのタスクを自動的に達成できるか説明してください。または私は間違った方向に行きます。Webファームでのロードバランスとデプロイ方法

ご案内しています。

答えて

1

私は別の仕事をしています。それは、プロダクションに配備し、配備時にコントロールする方法ですが、それは何か、そしてどれくらいかによって異なります。

/t:packageを使用してパッケージをビルドする場合は、アーティファクトで利用できるようにして、msdeploy -verb:sync -source:package="Path to package" -dest:autoを使用します。

"c:\Program Files\IIS\Microsoft Web Deploy V2\msdeploy.exe" -verb:sync -source:package="%env.deployPackagePath%" -dest:auto,includeAcls=False,wmsvc="%env.msdeploy.serviceurl%?site=%env.msdeploy.Sitename%",userName="%env.msdeploy.username%",password="%env.msdeploy.password%",authType=basic -allowUntrusted -setParam:name="IIS Web Application Name",value="%env.msdeploy.Sitename%" 
0

私は複数のサーバーに展開してさえから削除サポートする、Web Farm Frameworkに探してお勧めします:コマンド・ライン・ステップとして、私は、このステップを持っている私の「展開生産への」ジョブで

、 (サポートされる)ロードバランサ。

関連する問題