配置和运行编译任务
配置编译任务
- 在左侧快捷树,单击“添加编译任务”。完成编译任务参数的配置。图1 配置编译任务

表1 编译任务配置项说明 参数
是否必填
说明
任务名称
必填
编译任务名称。不可重复且长度不超过20字符。不可包含特殊字符(&$|><`!\n#?*{}[]~,'";)或空格。
环境名称
必填
编译环境名称。不可重复且长度不超过20字符。不可包含特殊字符(&$|><`!\n#?*{}[]~,'";)或空格。
工作目录
必填
编译任务在服务器上的执行目录。
须知:- 工作目录不得为系统目录及其子目录。系统目录包括:/bin、/boot、/dev、/etc、/lib、/tmp、/lib64、/usr、 /sys、/proc、/sbin、/mnt、/run。
- 建议选用空目录作为工作目录。
执行命令
必填
编译任务在服务器上的执行命令,不同命令需要用&&连接。
产物目录
必填
编译任务在服务器上执行以后的产物目录,需要下载产物时必填。
备注
选填
编译环境备注。长度不超过120字符。不可包含特殊字符(&$|><`!\n#?*{}[]~,'";)或空格。
- 单击“创建”,保存所创建的编译任务配置。
编译任务创建成功后会记录在{当前项目}/.vscode/buildTasks.json。禁止手动修改或删除该文件,否则可能造成不可预期的结果。
运行编译任务
不能在远端环境修改工作目录下的文件,这可能导致远端环境和本地代码无法同步,或其他不可预期的后果。
- 在左侧快捷树中编译任务,单击“修改任务”即可更新任务配置。图2 修改任务

- 在左侧快捷树中编译任务,单击“启动任务”即可运行配置任务。图3 启动任务

执行启动任务会先将用户本地的代码同步到远程工作目录。
- 首次执行时,会将当前本地工作目录中的所有文件进行全量同步。
- 代码同步会记录当前项目(文件夹)最后一次同步的端口号、用户名、IP和工作目录。如果其中任意一项发生改变,将会触发全量代码同步。
- 后续执行时,只会同步在VSCode插件中识别到发生变更的文件。
- 在左侧快捷树中编译任务,单击“下载产物”按钮。当产物目录没有配置时,则会提示输入产物目录。
下载产物功能,仅会下载Hinic3_flash.bin及configinfo。
图4 下载产物
父主题: (可选)配置VSCode插件