ATS项目更新(3) 远程同步到执行机器

  1: echo %time%
  2: 
  3: 
  4: rem ** ipc and mapping
  5: c:
  6: net use x: /del
  7: net use y: /del
  8: net use \10.11.44.1ipc$ /del
  9: echo ==============================================
 10: net use \10.11.44.1ipc$ "Sqa-2006" /user:"RNDmpsvr"
 11: net use x: \10.11.44.1BigBandNetworks
 12: net use y: \10.11.44.1PublicViews
 13: echo ==============================================
 14: 
 15: subst t: /d
 16: subst t: D:PublicViewsAutomation_FrameworkSQA_ATE_DEV
 17: 
 18: 
 19: rem ** rar local files
 20: t:
 21: cd ........................
 22: cd "t:Official ReleaseBin" 
 23: del *.rar;*.zip
 24: winrar a -r rel.rar
 25: winrar d rel *.pdb
 26: 
 27: 
 28: rem ** build the menu
 29: x:
 30: cd ........................
 31: cd "X:ATS"
 32: if not exist "_update_record" mkdir "_update_record"
 33: cd _update_record
 34: set updatetime=%date:~6,4%%date:~0,2%%date:~3,2%%time:~0,2%%time:~3,2%%time:~6,2%
 35: md %updatetime%
 36: cd %updatetime%
 37: 
 38: rem ** update dll and xml files
 39: xcopy /F /R /Y /E /EXCLUDE:t:EXCLUDE.txt "t:Official ReleaseBin" "X:ATS" >__log.txt
 40: rem winrar x -o+ "t:Official ReleaseBin
el.rar" "X:ATS"
 41: type __log.txt
 42: 
 43: rem ** md5 three dll files
 44: x:
 45: cd ........................
 46: cd "X:AutomationDLLS"
 47: copy /Y "t:Reference AssembliesTSSBMSimulator.dll" "X:AutomationDLLSTSSBMSimulator.dll"
 48: t:\_MyToolmd5.exe -n "t:Reference AssembliesTSSBMSimulator.dll" >TSSBMSimulator.md5.txt
 49: x:
 50: cd ........................
 51: copy /Y "t:Reference AssembliesSBMComAPI.dll" "X:SBMComAPI.dll"
 52: t:\_MyToolmd5.exe -n "t:Reference AssembliesSBMComAPI.dll" >SBMComAPI.md5.txt
 53: x:
 54: cd ........................
 55: cd "X:SessionManager"
 56: copy /Y "t:Reference AssembliesTSSMW.dll" "X:SessionManagerTSSMW.dll"
 57: t:\_MyToolmd5.exe -n "t:Reference AssembliesTSSMW.dll" >TSSMW.md5.txt
 58: 
 59: copy /Y "t:\_ConfigurationTestManager.xml" "X:ATSConfigurationTestManager.xml"
 60: 
 61: rem ** backup dll
 62: xcopy "t:Official ReleaseBin
el.rar" "X:ATS\_update_record\%updatetime%"
 63: t:
 64: cd ........................
 65: cd "t:Official ReleaseBin" 
 66: del *.rar;*.zip
 67: cd ........................
 68: cd "t:Reference Assemblies" 
 69: t:\_MyToolmd5.exe -n "t:Reference AssembliesTSSBMSimulator.dll" >_TSSBMSimulator.md5.txt
 70: t:\_MyToolmd5.exe -n "t:Reference AssembliesSBMComAPI.dll" >_SBMComAPI.md5.txt
 71: t:\_MyToolmd5.exe -n "t:Reference AssembliesTSSMW.dll" >_TSSMW.md5.txt
 72: 
 73: 
 74: rem ** display all results
 75: x:
 76: cd ........................
 77: cd "X:ATS"
 78: rem dir /a
 79: 
 80: 
 81: rem ** clean
 82: c:
 83: net use x: /del
 84: net use y: /del
 85: net use \10.11.44.1ipc$ /del
 86: subst t: /d
 87: pause
 88: 
 89: 

EXCLUDE.txt

 

  1: .rar
  2: .zip
  3: .pdb
  4: .config
  5: .manifest
  6: Report
原文地址:https://www.cnblogs.com/lanzhi/p/6468772.html