Microsoft是否提供了一个工具,您可以将Web应用程序部署到负载均衡的环境/ Web场中的多个Web服务器?
我的团队正在寻找一种工具,最好是来自Microsoft,我们可以自动将我们的Web应用程序从开发环境部署到生产环境。
答案 0 :(得分:3)
如果我了解您要求寻找构建服务器的内容,据我所知,Microsoft不提供构建服务器,但有些需要查看Team City,Hudson(需要插件) -in)和CruiseControl.net。
基本上,他们通过从源代码控制中提取构建应用程序并运行测试来工作。它们都支持脚本,允许您构建然后部署到您的服务器。这可以设置为每晚,每周等运行。您也可以将其设置为监视源控件的变化,并在它看到更改时随时构建
我唯一使用的是Team City,安装很简单,根据您需要的构建代理程序数量,它是免费的。
如果您只是想从VS构建和部署另一个选项是创建一个NAnt脚本并从VS作为外部工具运行它。
有关构建服务器的详细信息,请查看此SOF问题cruisecontrol.net vs teamcity for continuous integration
答案 1 :(得分:2)
Microsoft的Web Deployment Team blog有一些相当有用的信息,并且有一个可以试用的部署工具......
答案 2 :(得分:2)
在我们设置的最后一个环境中,我们使用TeamCity进行所有构建和部署(这基本上就是说我们编写了MSBuild脚本并使用TeamCity自动化它们)。简而言之,我们有以下5种构建配置:
所以我想我的建议是你使用TeamCity然后编写构建脚本,以便它们部署到你的Web Farm。如果您需要示例,我可以为您提供构建脚本的相关部分
**还有一件事:我们将web.config文件和每个环境中的文件检入subversion,然后部分构建过程是复制并重命名环境的相应配置文件。例如,web.prod.config =>我们的生产构建中的web.config
答案 3 :(得分:1)
我相信Sharepoint就是这样做的。
答案 4 :(得分:0)
File Replication Service(例如DFS复制)是执行此操作的典型且非常好的选择。
您的更改将在文件系统级别的成员服务器之间同步。
答案 5 :(得分:0)
Sharepoint在部署解决方案包时会自动执行此操作。