2

目前,我正在使用 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"

无论如何我可以使用相同的编译可执行文件更新另外 2 台服务器,而无需再次运行 msbuild?我还使用 Teamcity 将其作为构建步骤运行。

干杯

4

1 回答 1

0

在不多次调用 msbuild 的情况下,我无法找到一种部署到多个服务器的方法。

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

于 2012-07-30T11:14:31.557 回答