29

我正在使用 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>
4

1 回答 1

52

找到了答案!

您需要做的就是将以下属性添加到 Properties 属性:

SkipExtraFilesOnServer=真;

于 2010-07-23T18:39:52.547 回答