6

因此,我已经让我的部署在构建上工作,并且我已经设置我的构建以创建一个部署包并在目标服务器上执行该包。到目前为止很棒。但是现在应用程序正在扩展,我需要每台机器有不同的配置(帐户名等),

我可以将“setParameters.xml”的文件名指定为“Server1.SetParameters.xml”或类似名称吗?

我现在已经在每次部署之前将文件复制到 SetParameters.xml 上,但它看起来很不优雅,如果文件被锁定,无论出于何种原因,它将错误的设置部署到错误的服务器。

4

1 回答 1

11

由于您使用的是 WPP 生成的deploy.cmd文件,因此最简单的选择是%_DeploySetParametersFile%在执行部署脚本之前设置到 setParmeters 文件的完整路径。

SET _DeploySetParametersFile=c:\full\path\to\setParmaeters.xml
call Website.deploy.cmd

或者,如果您想直接使用 msdeploy,您可以指定-setParamFile:c:\full\path\to\setParmaeters.xml. 有关详细信息,请参阅Web 部署操作设置

于 2012-10-04T23:07:11.277 回答