目前,我正在使用MsBuild& MsDeploy使用以下命令更新1台服务器。
/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"
无论如何我可以使用相同的已编译可执行文件更新另外两台服务器而无需再次运行msbuild吗?我也使用Teamcity将其作为构建步骤运行。
干杯
答案 0 :(得分:0)
如果不多次调用msbuild,我就无法找到部署到多个服务器的方法。
我们的流程已从具有多个硬编码目标的构建文件演变为PowerShell脚本,该脚本可读取所有参数的配置文件。我们只需从Teamcity调用powershell脚本。