私は、Team city の MSBuild ランナーを使用して、プロジェクトをビルドし、ステージング環境にデプロイしています。プロジェクトのルートにあるリポジトリ フォルダーが削除され続けることを除いて、すべて完璧に動作します。
Visual Studio 2010 では、発行プロファイル ダイアログに「宛先に余分なファイルを残す (削除しない)」というチェック ボックスがあります。
MSBuild で同じことを実現する方法はありますか?
<Target Name="Deploy" DependsOnTargets="Build;Test">
<MSBuild Projects="MyProject.sln" Properties="Configuration=$(Configuration); username=username; password=password; DeployOnBuild=True; DeployTarget=MSDeployPublish; MSDeployPublishMethod=WMSVC; MSDeployServiceUrl=https://DEVWEB01:8172/MsDeploy.axd; DeployIISAppPath=MyProject.$(Configuration); AllowUntrustedCertificate=True;"/>
</Target>
ベストアンサー1
答えが見つかりました!
必要なのは、Properties 属性に次のプロパティを追加することだけです。
SkipExtraFilesOnServer=True;