域名綁定,包括k-system的域名及依賴(lài)環(huán)境的域名(如AEP、支付寶等)。不同的開(kāi)發(fā)、測(cè)試環(huán)境只需變更k-system的變更,依賴(lài)環(huán)境的域名相同;預(yù)發(fā)環(huán)境只需綁定k-system的域名,不需依賴(lài)環(huán)境的域名綁定;生產(chǎn)環(huán)境則取消所有的域名綁定。基于此,一個(gè)hosts文件可分成幾個(gè)部份:與K-system無(wú)關(guān)的其他域名綁定;K-system依賴(lài)環(huán)境的域名綁定;預(yù)發(fā)環(huán)境K-system域名的綁定;開(kāi)發(fā)、測(cè)試環(huán)境的K-system域名綁定。
根據(jù)上述分析,預(yù)定義若干hosts文件,分別對(duì)應(yīng)上述列的幾部份內(nèi)容。為每個(gè)環(huán)境建一個(gè)批處理文件,根據(jù)環(huán)境需要將這些預(yù)定義的hosts文件進(jìn)行組合,并動(dòng)態(tài)替換系統(tǒng)的hosts(C:\WINDOWS\system32\drivers\etc)文件。同時(shí),調(diào)用IE,打開(kāi)K-system登錄頁(yè)面。這樣,通過(guò)一個(gè)批處理,可以很方便的在各個(gè)環(huán)境中切換,免去經(jīng)常要去編輯hosts文件的煩擾。
考慮到開(kāi)發(fā)和測(cè)試會(huì)在多個(gè)本地測(cè)試環(huán)境切換,建立過(guò)多的批處理也不是個(gè)好辦法。這時(shí),可以考慮將本地開(kāi)發(fā)、測(cè)試環(huán)境的切換用同一個(gè)腳本實(shí)現(xiàn),不同的環(huán)境由用戶(hù)提供運(yùn)行參數(shù)來(lái)指定。如:"test_env.bat 10.2.225.87",則表示將K-system環(huán)境切換到87服務(wù)器。
部份批處理內(nèi)容如下,test_env.bat:




































文件合并批處理 merger.bat:











