大家都是如何完成批量部署的
在典型的WebFarm架构下,大家都是如何完成批量部署的?服务器数量不多,都是基于windows/.NET平台,使用IIS做web服务器。如何批量发布/部署?如何进行版本管理/回滚?如何保证内容统一(暂不考虑图片等频繁更新的资源存储)? 我们之前是用的SVN 远程到windows 然后写个批处理去自动更新到IIS网站目录
(可以先部署到测试站,然后再copy到正式站,过滤web.config配置文件等这些特殊的)
当然,也可以在开发环境下直接发布到远程服务器的指定目录下,但是这样就很难控制版本和回滚了。
服务器数量不多的情况下感觉还勉强 如果服务器数量达到100 或者更多 真的难以想象去维护上百台windows服务器
至于文件的共享存储倒是可以考虑windows上的分布式文件系统或者SAN等等外置共享存储方式
不知道大家有何高见一起分享一下 我的windows机器也不多,cygwin + rsync 勉强凑活。 cwRsync打包了rsync和cygwin 这样子去同步 还凑活 必须上自动发布系统啊
回复 5# o0o520
开源的工具没办法完全满足业务需求
只能凑活吧 目前没有能力去二次开发
pssh 和 putty 内网基于svn+shell实现发布,也可以对变更文件打包;
外网基于升级包shell发布;
做这个一年了,前期文件规划很重要,特别的内网和生产环境的异同目录文件;
目前破公司又要搞网页版的发布,真是折腾,费了一年的劲搞的那么智能了,又得推倒重来,我干叉叉的 cygwin + rsync windos用AD
页:
[1]
2