@echo off
::设置路径
SET default_VCB_Path=%default_VCB_path%
SET TSU_NDS_Path=%TSU_NDS_path%
SET MIB_NDS_Path=%MIB_NDS_path%
SET CNS_NDS_Path=%CNS_NDS_path%
SET GP_NDS_Path=%GP_NDS_path%
::密码文件路径
SET TSU_PASSWORD_Path=F:\JenkinsWorkSpace\workspace\Default_VCB\CHNpassword.txt
SET JPN_PASSWORD_Path=F:\JenkinsWorkSpace\workspace\Default_VCB\JPNpassword.txt
SET CNS_PASSWORD_Path=F:\JenkinsWorkSpace\workspace\Default_VCB\CHNpassword.txt
::vcb参数
set RAM=-Xmx64g -Xms64g -XX:+CreateMinidumpOnCrash -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=vcb_dump.hprof
set jar=.\validation-suite.jar
::构建VCB运行环境目录
cd %default_VCB_path%
mkdir %default_VCB_path%\TSU
copy %default_VCB_path% %default_VCB_path%\TSU
mkdir %default_VCB_path%\CNS3.CHN
copy %default_VCB_path%\TSU %default_VCB_path%\CNS3.CHN
mkdir %default_VCB_path%\JPN
copy %default_VCB_path%\TSU %default_VCB_path%\JPN
mkdir %default_VCB_path%\GP
copy %default_VCB_path%\TSU %default_VCB_path%\GP
::运行VCB
cd %default_VCB_path%\TSU
java %RAM% -jar %jar% -map %TSU_NDS_path%\ROOT.NDS -pwpath %CNS_PASSWORD_Path%
cd..
cd %default_VCB_path%\CNS3.CHN
java %RAM% -jar %jar% -map %CNS_NDS_Path%\ROOT.NDS -pwpath %CNS_PASSWORD_Path%
cd..
cd %default_VCB_path%\JPN
java %RAM% -jar %jar% -map %MIB_NDS_Path%\ROOT.NDS -pwpath %JPN_PASSWORD_Path%
cd..
cd %default_VCB_path%\GP
java %RAM% -jar %jar% -map %GP_NDS_Path%\ROOT.NDS -pwpath %CNS_PASSWORD_Path%
::创建发布目录
set run_env=F:\JenkinsWorkSpace\workspace\Run_Default_VCB_Windows
::set default_VCB_path=F:\JenkinsWorkSpace\workspace\Default_VCB\VCB_Tool\官方版本\orgin\4.12.0-RC1\validation-suite
for /f "tokens=8* delims='\'" %%a in ("%default_VCB_path%") do (
set vcb_ver=%%a
)
mkdir %run_env%\%vcb_ver%
mkdir %run_env%\%vcb_ver%\CNS3.CHN
mkdir %run_env%\%vcb_ver%\TSU
mkdir %run_env%\%vcb_ver%\MIB3-JPN
mkdir %run_env%\%vcb_ver%\GP
::拷贝到Run_Default_VCB_Windows
xcopy %default_VCB_path%\TSU\log\* %run_env%\%vcb_ver%\TSU\log\ /s /e
xcopy %default_VCB_path%\TSU\results\* %run_env%\%vcb_ver%\TSU\results\ /s /e
xcopy %default_VCB_path%\CNS3.CHN\log\* %run_env%\%vcb_ver%\CNS3.CHN\log\ /s /e
xcopy %default_VCB_path%\CNS3.CHN\results\* %run_env%\%vcb_ver%\CNS3.CHN\results\ /s /e
xcopy %default_VCB_path%\JPN\log\* %run_env%\%vcb_ver%\MIB3-JPN\log\ /s /e
xcopy %default_VCB_path%\JPN\results\* %run_env%\%vcb_ver%\MIB3-JPN\results\ /s /e
xcopy %default_VCB_path%\GP\log\* %run_env%\%vcb_ver%\GP\log\ /s /e
xcopy %default_VCB_path%\GP\results\* %run_env%\%vcb_ver%\GP\results\ /s /e
::拷贝数据到70.75
set ip=\\192.168.70.75\vcb验证\defaultVCB
set user=admin
set pw=admin
net use * /delete /Y
net use %ip% %pw% /user:%user%
xcopy %run_env%\%vcb_ver%\* %ip%\%vcb_ver%\ /s /e