echo off
set task_name=%~n0
set PROJECTNAME=%1%
echo [--]enter %0 ...
REM 1.进入批处理文件所在路径下
cd %~dp0
echo [00]Create launch.json...
REM 1.打开python命令 2.执行create_launch.py脚本(参看"vscode create_launch.py"博文)
@python create_launch.py -f --it %PROJECTNAME%
echo [01]Building...
REM 1.登录远程机器 2.打开执行脚本所在路径 3.执行脚本 4.错误信息输入到outlog
"%VSCODE_HOME%/plugins/dt/dtcenter/bin/ssh.exe" %SSH_HOST% "cd test;sh build_and_run.sh %PROJECTNAME% 2>&1 | tee outlog;"
REM 1.另一种方法 2 choosecombo参数分别代表release, aosp_arm64_ab,eng,normal,all,arm64
REM "%VSCODE_HOME%/plugins/dt/dtcenter/bin/ssh.exe" %SSH_HOST% "source /Android/system/build/envsetup.sh;choosecombo 1 1 eng 1 1 1;cd /Android/system/packages/services/Car/evs/MyProject; mm 2>&1 | tee /Android/system/packages/services/Car/evs/MyProject/.vscode/outlog;"
REM 1.将服务器上outlog文件copy到本地端
"%VSCODE_HOME%/plugins/dt/dtcenter/bin/scp.exe" %SSH_HOST%:./test/outlog .
python log2json.py
REM 1.退出python命令
echo [--]exit %0 ...
set exit_code=%errorlevel%
echo on