dinglang_2009 发表于 2013-01-19 12:51

大家都是如何完成批量部署的

在典型的WebFarm架构下,大家都是如何完成批量部署的?服务器数量不多,都是基于windows/.NET平台,使用IIS做web服务器。
如何批量发布/部署?如何进行版本管理/回滚?如何保证内容统一(暂不考虑图片等频繁更新的资源存储)?

dinglang_2009 发表于 2013-01-19 20:29

我们之前是用的SVN      远程到windows   然后写个批处理去自动更新到IIS网站目录
(可以先部署到测试站,然后再copy到正式站,过滤web.config配置文件等这些特殊的)
当然,也可以在开发环境下直接发布到远程服务器的指定目录下,但是这样就很难控制版本和回滚了。
服务器数量不多的情况下感觉还勉强   如果服务器数量达到100 或者更多   真的难以想象去维护上百台windows服务器

至于文件的共享存储倒是可以考虑windows上的分布式文件系统或者SAN等等外置共享存储方式      

不知道大家有何高见一起分享一下

Purple_Grape 发表于 2013-01-23 11:25

我的windows机器也不多,cygwin + rsync 勉强凑活。

dinglang_2009 发表于 2013-01-23 15:21

cwRsync打包了rsync和cygwin                这样子去同步   还凑活

o0o520 发表于 2013-01-23 15:58

必须上自动发布系统啊

dinglang_2009 发表于 2013-01-23 16:39

回复 5# o0o520
开源的工具没办法完全满足业务需求
只能凑活吧   目前没有能力去二次开发

   

Mylib 发表于 2013-01-24 14:42

pssh 和 putty

zhengdl126 发表于 2013-01-24 14:49

内网基于svn+shell实现发布,也可以对变更文件打包;
外网基于升级包shell发布;

做这个一年了,前期文件规划很重要,特别的内网和生产环境的异同目录文件;

目前破公司又要搞网页版的发布,真是折腾,费了一年的劲搞的那么智能了,又得推倒重来,我干叉叉的

tingshow163 发表于 2013-01-26 01:03

cygwin + rsync

coolcole 发表于 2013-01-26 22:54

windos用AD
页: [1] 2
查看完整版本: 大家都是如何完成批量部署的