如何使用 Web Deploy 部署到多个站点?

发布于 2024-12-10 02:46:16 字数 95 浏览 0 评论 0原文

我正在查看 MSDeploy,我在文档中看到您可以轻松复制站点。我们还没有准备好使用 Web Farm 框架,因此这不是一个选择。是否有任何提供商可以用来部署到 3 台服务器?

I am looking at MSDeploy and I see in the documentation that you can replicate sites easily. We are not ready to use the Web Farm Framework yet so that is not an option. Is there any provider I could use to deploy to 3 servers?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

三生一梦 2024-12-17 02:46:16

虽然没有提供程序可以部署到单独的服务器,但最直接的方法是使用相同的 Web 部署命令三次,只需更改 computerName 和目标参数中的凭据设置每次指定不同的服务器。

以下是使用 apphostConfig 提供程序的示例命令:

msdeploy -verb:sync -source:apphostconfig="Default Web Site" -dest:apphostconfig="Default Web Site",computername=Server2,username=admin,password=xyz 

为了使命令更加灵活,您可以对不同的目标服务器进行不同的参数化设置。有关参数化的更多信息,请参阅文章 Web 部署参数化实践Web 部署参数化使用declareParam和setParam。

While there isn’t a provider to deploy to separate servers, the most straightforward approach would be to use the same Web Deploy command three times, just changing the computerName and credential settings in the destination argument to specify a different server each time.

Here's a sample command that uses the apphostConfig provider:

msdeploy -verb:sync -source:apphostconfig="Default Web Site" -dest:apphostconfig="Default Web Site",computername=Server2,username=admin,password=xyz 

To make the command more flexible, you could parameterize settings that you want to be different for different destination servers. More information on parameterization can be found in the articles Web Deploy Parameterization in Action, Web Deploy Parameterization, and Using declareParam and setParam .

野の 2024-12-17 02:46:16

https://stackoverflow。 com/questions/7988832/management-of-sensitive-data-in-web-config-release-for-open-source-projects-when

最好的办法是创建一个小型 powershell 脚本:
1. 为您的网站构建一个包
2. 部署到 n 个服务器

我使用 psake 在 powershell 中管理任务,但它是普通的 powershell,因此您可以保留包的行并从上面的示例进行部署。您需要修改发布任务的最后部分以考虑对服务器的身份验证

https://stackoverflow.com/questions/7988832/management-of-sensitive-data-in-web-config-release-for-open-source-projects-when

The best thing would be if you create a small powershell script that:
1. Build a package for your site
2. Deploys to n servers

I'm using psake for managing task in powershell but it's plain powershell so you can just keep the lines for the package and deploy from my example above. You'll need to modify the last part of the publish task to consider the authentication to your server

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文