2011-10-17 70 views
0

我正在查看MSDeploy,並在文檔中看到您可以輕鬆地複製網站。我們還沒有準備好使用Web Farm Framework,因此這不是一個選項。有沒有我可以用來部署到3臺服務器的提供商?如何使用Web Deploy部署到多個站點?

回答

0

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,所以你可以保留包的行,並從我上面的示例進行部署。你需要修改發佈任務的最後一部分,以驗證考慮到你的服務器

2

雖然還沒有一個供應商部署到不同的服務器,最直接的方法是使用相同的Web部署命令三次,只需更改目標參數中的computerName和憑據設置以每次指定一個不同的服務器。

下面是一個使用了apphostConfig提供程序的示例命令:

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

爲了讓命令更爲靈活,你可以參數化要針對不同的目標服務器不同的設置。有關參數設置的更多信息可以在文章Web Deploy Parameterization in ActionWeb Deploy ParameterizationUsing declareParam and setParam中找到。

相關問題