我在一家有多层网站的公司工作。因此,我们有几个前端站点与几个后端web服务进行对话。所有这些都在多个服务器之间进行负载平衡,并托管在IIS 6.0中。
当我们发布新版本时,我们需要将多个站点从临时环境复制到实时web服务器上的pre live版本。在任何版本中部署的站点的数量和类型都可能不同。目前使用robocopy脚本/bat文件来完成此操作。它可以工作,但容易出错,并且很难维护。
有没有人有一些好的,最好是开源的部署软件的经验,可以帮助我们完成这项任务?
发布于 2012-05-30 12:18:50
我会使用PowerShell和它的WebAdministration模块。还可以在这里查看Scott Hanselman的article,他在其中解释了WebDeploy打包和部署解决方案(也在Channel9上)。
发布于 2012-05-30 12:26:18
我们使用持续集成服务器和Web Deploy。唯一的手动步骤是触发CI服务器中的构建。
我们使用TeamCity,它有一个有限的免费版本。CruiseControl.NET是一个开源CI服务器,但其配置远不如TeamCity好。
以下是一些关于设置TeamCity以进行部署的文章:
https://stackoverflow.com/questions/10816055
复制相似问题