2012-07-28 60 views
2

目前,我正在使用MsBuild & MsDeploy使用以下命令更新1个服务器。MsBuild和MsDeploy到Teamcity的多个服务器

/p:Configuration=Release /P:DeployOnBuild=True /P:DeployTarget=MSDeployPublish 
/P:MsDeployServiceUrl=https://%system.server%:8172/MsDeploy.axd  
/P:AllowUntrustedCertificate=True /P:MSDeployPublishMethod=WMSvc 
/P:CreatePackageOnPublish=True /P:UserName=%system.user% /P:Password=%system.pass% 
/P:DeployIisAppPath="PATH TO SERVER" 

是否有无论如何我可以更新另一个2服务器与相同的编译的可执行文件,而无需再次运行msbuild?我也在使用Teamcity将其作为buildstep来运行。

干杯

回答

0

我一直没能找到一种方法将部署到多台服务器,而无需调用的MSBuild不止一次。

我们的流程已经从具有多个硬编码目标的构建文件演变为可读取所有参数的配置文件的PowerShell脚本。我们只是从Teamcity中调用powershell脚本。