2011-06-09 37 views
3

我剛開始玩TeamCity和它的偉大。現在我在提交後將其部署到我的登臺服務器,所以我一直知道我有最新版本在那裏運行。 (這個想法是從借來的:http://www.agileatwork.com/automatic-deployment-from-teamcity-using-webdeploy/從MSBuild解析MSDeploy的參數

但由於該網站產生的一些文件,我不想消滅在每一個發佈,我發現參數MSDeploy

-enableRule:DoNotDeleteRule 

但我怎麼把這段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 

可以這樣做嗎?

或者是有一種更加奇妙的方式從TeamCity進行自動Web部署?

回答

10

它可能是/p:SkipExtraFilesOnServer=true你想要的。