OpenLiBing Local Build
一站式远程开发与构建工具,支持设备管理、代码同步、远程任务执行和测试用例管理,让跨平台开发更高效。
功能特性
1. 资源环境管理
提供统一的远程设备管理能力,支持基础资源节点和 HidevLab 设备的接入与管理。
- 设备连接管理 - 支持 SSH 密钥自动配置,实现免密登录
- 代码同步 - 支持本地代码与远程设备的双向同步
- 远程登录 - 支持 Remote SSH 连接和直接终端登录两种方式
- 密码管理 - 自动检测并处理密码过期,无需手动干预
- 设备信息 - 支持查看和编辑设备配置信息
- 批量操作 - 支持添加、删除、刷新设备
2. 远程任务管理
基于 .vscode/buildtasks.json 配置文件,提供可视化的远程任务管理界面。
- 任务类型 - 支持 Shell 脚本任务和任务套件(Suit)
- 批量执行 - 支持多选任务并批量运行
- 实时日志 - 任务执行过程中实时显示输出日志
- 任务配置 - 通过 Vue 3 界面进行任务的创建、编辑和删除
- 文件下载 - 支持下载任务执行后的产物文件
- 任务控制 - 支持启动、停止正在运行的任务
- 日志管理 - 支持清除历史编译日志
3. 测试用例管理
基于 .vscode/launch.json 配置文件,提供测试用例的组织和管理功能。
- 分组显示 - 按目录结构自动分组显示测试用例
- 快速执行 - 支持一键启动调试配置
- 配置管理 - 支持查看和编辑调试配置
- 用例搜索 - 支持按名称搜索测试用例
- 批量运行 - 支持全选并批量运行测试
- 调试模式 - 支持单个测试用例的调试执行
- 节点获取 - 自动获取测试文件中的所有测试节点
4. 用户系统
- 账号登录 - 支持用户登录和退出
- 用户信息 - 查看当前登录用户信息
- 账号 ID - 支持复制用户 ID
| |