我正在查看 MSDeploy,我在文档中看到您可以轻松复制站点。我们还没有准备好使用网络农场框架,所以这不是一个选择。有没有可以用来部署到 3 台服务器的提供商?
问问题
1430 次
2 回答
2
虽然没有要部署到单独服务器的提供程序,但最直接的方法是使用相同的 Web 部署命令 3 次,只需更改目标参数中的计算机名称和凭据设置,以每次指定不同的服务器。
下面是一个使用apphostConfig提供程序的示例命令:
msdeploy -verb:sync -source:apphostconfig="Default Web Site" -dest:apphostconfig="Default Web Site",computername=Server2,username=admin,password=xyz
为了使命令更灵活,您可以参数化您希望针对不同目标服务器不同的设置。有关参数化的更多信息,请参阅文章Web Deploy Parameterization in Action、Web Deploy Parameterization和Using declareParam 和 setParam。
于 2012-03-20T19:04:51.560 回答
0
最好的办法是创建一个小的 powershell 脚本: 1. 为您的站点构建一个包 2. 部署到 n 个服务器
我正在使用 psake 在 powershell 中管理任务,但它是普通的 powershell,因此您可以保留包的行并从我上面的示例进行部署。您需要修改发布任务的最后一部分以考虑对服务器的身份验证
于 2011-11-03T06:58:15.690 回答