所以我让我的部署工作在构建上,并且我已经设置了我的构建来创建部署包并在目标服务器上执行包。到目前为止很棒。 然而,现在应用程序正在扩展,我需要为每台机器配置不同的配置(帐户名称等),
我可以指定“setParameters.xml”的文件名例如“Server1.SetParameters.xml”或类似名称吗?
我现在已经让它在每次部署之前通过SetParameters.xml复制文件,但看起来很优雅,并且文件会被锁定,因为它会将错误的设置部署到错误的服务器。< / p>
答案 0 :(得分:11)
由于您使用的是WPP生成的 deploy.cmd 文件,因此最简单的选择是在执行部署脚本之前将%_DeploySetParametersFile%
设置为setParmeters文件的完整路径。 / p>
SET _DeploySetParametersFile=c:\full\path\to\setParmaeters.xml
call Website.deploy.cmd
或者,如果要直接使用msdeploy,可以指定-setParamFile:c:\full\path\to\setParmaeters.xml
。有关详细信息,请参阅Web Deploy Operation Settings