vscode编译和执行脚本(build_and_run.cmd)

本文详细介绍了一种利用VSCode进行自动化构建与部署的方法。通过使用批处理脚本,可以实现项目的快速构建,并通过SSH远程连接到服务器进行脚本执行与错误日志记录。此外,还介绍了如何使用python脚本生成launch配置文件,简化了开发流程。
Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

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

 

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值