VS2010内から4つのサイトに展開できるプロジェクトがあります。2つはファイルベースの展開を使用し、2つはWeb展開を使用します。
次々とデプロイを待つのはつまらないので、これを自動化したいと思います。コマンドラインで。
msdeployについては知っていますが、.Publish.xmlにあるのと同じオプションを指定する方法や、そこに保存されている設定を使用する方法がわかりません。
私が欲しいのは、次のようなバッチファイルです。
msbuild Project.sln /p:Configuration=Config1
magicDeployingProgram Project.sln /p:PublishXMLConfigurationName="Server1DeploySettings"
msbuild Project.sln /p:Configuration=Config2
magicDeployingProgram Project.sln /p:PublishXMLConfigurationName="Server2DeploySettings"
msbuild Project.sln /p:Configuration=Config3
magicDeployingProgram Project.sln /p:PublishXMLConfigurationName="Server3DeploySettings"
msbuild Project.sln /p:Configuration=Config4
magicDeployingProgram Project.sln /p:PublishXMLConfigurationName="Server4DeploySettings"
または同等のもの。msdeployの設定を再指定してもかまいませんが、これを試したところ、展開先のIISサイトを指定するオプションが見つかりませんでした([設定の公開]ダイアログの[サイト/アプリケーション]ボックスに相当します。 vs2010)。
最後に、Web展開のみであるかどうかは気にせず、ファイルベースの展開は怠惰の産物であり、適切なボックスにWeb展開エージェントを設定できます。まだ必要はありません。
私はこれについての情報を探していましたが、見つけるのはかなり難しいと思います。
ポインタはありますか?