1 週間の苦労の後、IIS7 で msdeploy ハンドラーを起動しました (そのお尻のドキュメントを呪います)。したがって、単純な同期が「機能している」ことはわかっていますが、MSBUILD タスクに埋め込むのではなく、マニフェスト内の -sync パラメータの多くを移動したいと考えています。デプロイ コマンド ラインは次のとおりです。
msdeploy.exe -verb:sync
-source:package="D:\Projects\Packaged.zip"
-dest:iisApp="beta.mysite.com",
wmsvc=ops.mysite.com,
username=deployUser,
password=secret,
skipAppCreation=true
-allowUntrusted=true
私は iisApp パスを含むマニフェストの例をたくさん見つけましたが、通常、他のビットを (私が推測している) ユーザー エントリ用のパラメーター ファイルに移動します。次のような簡単なものはありますか?
<!-- Pseudo-code manifest -->
<msdeploy.iisApp>
<iisApp path="beta.mysite.com">
<param key="wmsvc" value="ops.mysite.com"/>
<param key="SkipAppCreation" value="true"/>
<param key="username" value="deployUser"/>
<param key="password" value="secret"/>
</iisApp>
</msdeploy.iisApp>