大家都是如何完成批量部署的
在典型的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