<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 122,  comments - 25,  trackbacks - 0
    在K-system中,需通過域名來訪問,在各個測試環境及開發環境中訪問時,需在本地做hosts域名綁定。這在開發、測試過程中就會經常的修改hosts文件,來完成在開發、測試、預發及正式環境之間切換。修改hosts文件并不是件復雜的事,但頻繁的修改,也是挺累人的事。因此,寫個批處理,自動完成環境域名綁定的工作,也可以省不少心。

    域名綁定,包括k-system的域名及依賴環境的域名(如AEP、支付寶等)。不同的開發、測試環境只需變更k-system的變更,依賴環境的域名相同;預發環境只需綁定k-system的域名,不需依賴環境的域名綁定;生產環境則取消所有的域名綁定。基于此,一個hosts文件可分成幾個部份:與K-system無關的其他域名綁定;K-system依賴環境的域名綁定;預發環境K-system域名的綁定;開發、測試環境的K-system域名綁定。

    根據上述分析,預定義若干hosts文件,分別對應上述列的幾部份內容。為每個環境建一個批處理文件,根據環境需要將這些預定義的hosts文件進行組合,并動態替換系統的hosts(C:\WINDOWS\system32\drivers\etc)文件。同時,調用IE,打開K-system登錄頁面。這樣,通過一個批處理,可以很方便的在各個環境中切換,免去經常要去編輯hosts文件的煩擾。

    考慮到開發和測試會在多個本地測試環境切換,建立過多的批處理也不是個好辦法。這時,可以考慮將本地開發、測試環境的切換用同一個腳本實現,不同的環境由用戶提供運行參數來指定。如:"test_env.bat 10.2.225.87",則表示將K-system環境切換到87服務器。

    部份批處理內容如下,test_env.bat:
    @echo off

    rem 根據實際情況,修改windows的安裝目錄
    set WIN_DIR
    =C:\WINDOWS

    echo 生成測試hosts文件.
    if exist .env_temp del .env_temp
    if "%1"=="" (
        type inc\local.
    default >> .env_temp
        goto endl
    )

    echo #FI 開發、測試環境 
    >> .env_temp
    rem 指定其他的IP
    echo 
    %1    fi.alisoft.com  image.alisoft.com >> .env_temp

    :endl

    rem 合并hosts文件
    call inc\merger.bat env.host inc\.env_base inc\.env_local .env_temp

    rem 備份系統的hosts
    set SYS_HOST
    =%WIN_DIR%\system32\drivers\etc\hosts
    set SYS_HOST_BAK
    =%SYS_HOST%-bak0
    if not exist %SYS_HOST_BAK% (
        copy 
    %SYS_HOST% %SYS_HOST_BAK%
    )

    rem 復制hosts文件到系統目錄
    move env.host 
    %SYS_HOST%
    del .env_temp


    rem 打開瀏覽器.
    call cmd 
    /c start iexplore https://fi.alisoft.com
    echo done!

    文件合并批處理 merger.bat:
    @echo off
    set output
    =%1 
    if exist %output% del %output%
    :getfile 
        shift 
        
    if "%1"=="" goto end 
        type 
    %1 >> %output% 
        goto getfile 

    :end 
        set todir
    = 
    posted on 2008-12-24 15:09 josson 閱讀(607) 評論(0)  編輯  收藏 所屬分類: 大雜燴
    <2008年12月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    收藏夾

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲AV无码专区国产乱码电影 | 5g影院5g天天爽永久免费影院| 免费国产一级特黄久久| 亚洲国产视频久久| 日本一道在线日本一道高清不卡免费 | 亚洲日韩精品无码专区网站| 亚洲爆乳大丰满无码专区| 韩国18福利视频免费观看| 亚洲高清毛片一区二区| 免费观看国产精品| 丁香六月婷婷精品免费观看 | 亚洲视频网站在线观看| 小草在线看片免费人成视久网| 亚洲激情在线观看| 免费观看无遮挡www的视频 | 中文字幕在线观看亚洲视频| 在线精品免费视频无码的| 青草久久精品亚洲综合专区| 国产午夜亚洲精品国产成人小说| 你懂得的在线观看免费视频| 久久亚洲美女精品国产精品| 日本免费网址大全在线观看| 国产亚洲精品91| 亚洲av无码一区二区三区乱子伦| 国产免费一区二区三区| 亚洲欧美日韩中文字幕在线一区| 亚洲AV成人精品日韩一区18p| 国产羞羞的视频在线观看免费| 亚洲精品美女视频| 国产精品视频免费一区二区三区| 精品久久久久久无码免费| 亚洲日本中文字幕| 免费黄色app网站| 国产精品福利片免费看| 亚洲欧洲视频在线观看| 免费在线观看的黄色网址| 99热在线精品免费播放6| 无码亚洲成a人在线观看| 亚洲成AV人片在线播放无码| 精品无码国产污污污免费| 99视频在线观看免费|