从MSBuild解析MSDeploy的参数

Sys*_*ska 3 msbuild teamcity msdeploy

我刚刚开始玩TeamCity而且很棒.现在我让它在提交后部署到我的登台服务器,所以我总是知道我在那里运行最新版本.(这个想法来自:http://www.agileatwork.com/automatic-deployment-from-teamcity-using-webdeploy/)

但是,当网站生成一些我不想在每次发布时消除的文件时,我发现了MSDeploy的参数

-enableRule:DoNotDeleteRule
Run Code Online (Sandbox Code Playgroud)

但是如何将其附加到MSBuild命令

MSBuild.exe MvcApplication1.sln 
 /p:Configuration=Debug 
 /p:OutputPath=bin 
 /p:DeployOnBuild=True 
 /p:DeployTarget=MSDeployPublish 
 /p:MsDeployServiceUrl=https://ss-iis:8172/MSDeploy.axd 
 /p:username=user
 /p:password=pass
 /p:AllowUntrustedCertificate=True 
 /p:DeployIisAppPath=foo.bar.tld 
 /p:MSDeployPublishMethod=WMSVC 
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?

或者是否有更奇特的方式从TeamCity进行自动Web部署?

Gre*_*reg 10

这可能是/p:SkipExtraFilesOnServer=true你想要的.