鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

配置和运行编译任务

配置编译任务

  1. 在左侧快捷树,单击“添加编译任务”。完成编译任务参数的配置。
    图1 配置编译任务
    表1 编译任务配置项说明

    参数

    是否必填

    说明

    任务名称

    必填

    编译任务名称。不可重复且长度不超过20字符。不可包含特殊字符(&$|><`!\n#?*{}[]~,'";)或空格。

    环境名称

    必填

    编译环境名称。不可重复且长度不超过20字符。不可包含特殊字符(&$|><`!\n#?*{}[]~,'";)或空格。

    工作目录

    必填

    编译任务在服务器上的执行目录。

    须知:
    • 工作目录不得为系统目录及其子目录。系统目录包括:/bin、/boot、/dev、/etc、/lib、/tmp、/lib64、/usr、 /sys、/proc、/sbin、/mnt、/run。
    • 建议选用空目录作为工作目录。

    执行命令

    必填

    编译任务在服务器上的执行命令,不同命令需要用&&连接。

    产物目录

    必填

    编译任务在服务器上执行以后的产物目录,需要下载产物时必填。

    备注

    选填

    编译环境备注。长度不超过120字符。不可包含特殊字符(&$|><`!\n#?*{}[]~,'";)或空格。

  2. 单击“创建”,保存所创建的编译任务配置。

    编译任务创建成功后会记录在{当前项目}/.vscode/buildTasks.json。禁止手动修改或删除该文件,否则可能造成不可预期的结果。

运行编译任务

不能在远端环境修改工作目录下的文件,这可能导致远端环境和本地代码无法同步,或其他不可预期的后果。

  1. 在左侧快捷树中编译任务,单击“修改任务”即可更新任务配置。
    图2 修改任务
  2. 在左侧快捷树中编译任务,单击“启动任务”即可运行配置任务。
    图3 启动任务

    执行启动任务会先将用户本地的代码同步到远程工作目录。

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

    下载产物功能,仅会下载Hinic3_flash.bin及configinfo。

    图4 下载产物