openLiBing ResourceManager
一站式远程开发环境管理工具,支持 HidevLab 环境管理、远程 SSH 连接和代码同步。
功能特性
- HidevLab 环境管理: 创建、开机、关机和删除 HidevLab 开发环境
- 远程 SSH 连接: 一键连接到远程开发环境,支持多种 IDE
- 代码同步: 快速同步本地代码到远程环境
- 灵活配置: 支持自定义远程工作目录等配置项
配置项
openlibing.remote.defaultWorkingDirectory
- 类型:
string
- 描述: 同步和打开 Remote SSH 的默认工作目录。配置后优先使用该路径;未配置时才使用设备返回的
workingDir(必须是绝对路径)
- 示例:
/home/user/workspace, /workspace
openlibing.terminal.inheritPID1Environment
- 类型:
boolean
- 默认值:
true
- 描述: 登录远程终端或执行远程任务时,是否自动继承 PID1 进程的环境变量(适用于容器环境)
使用方法
设置默认工作目录:
- 打开命令面板 (
Ctrl+Shift+P)
- 输入 "设置默认远程工作目录"
- 或在设置中搜索
openlibing.remote.defaultWorkingDirectory
连接远程环境:
- 在资源环境视图中右键点击设备
- 选择 "打开远程窗口" 进行 SSH 连接
同步代码:
- 在资源环境视图中右键点击运行中的设备
- 选择 "同步代码" 将当前工作区同步到远程
发布到 VS Marketplace(CI)
| 目录 |
Marketplace 扩展 |
说明 |
local-build/ |
openLiBing.ResourceManager |
资源环境管理 |
DevStation/ |
openLiBing.DevStation |
作业执行(依赖 ResourceManager) |
PR / master 构建(build)
- 向
master 提 PR,或代码 push 到 master
- 等待
pre-commit(PR)、build 通过(两个 job 并行:build-resourceManager / build-devstation)
- 在运行详情下载产物(保留 14 天):
ResourceManager-<ATOMGIT_RUN_NUMBER>.vsix、DevStation-<ATOMGIT_RUN_NUMBER>.vsix
- PR Review 后合入不会自动发布;master 上的
build 同样只构建、不发布
手动发版
手动触发时会实时编译打包要发布的那个插件,再 vsce publish。
- 递增要发布插件的
version(Marketplace 会拒绝重复/非法版本)
- Actions 手动运行:
| 工作流 |
行为 |
publish-resourceManager |
仅构建并发布 ResourceManager |
publish-devstation |
仅构建并发布 DevStation |
Secrets
| Secret |
用途 |
VSCE_PAT |
Marketplace 发布 |
ROBOT_TOKEN |
checkout 等 |
工作流
.gitcode/workflows/build.yml:PR 双插件构建 + 产物
.gitcode/workflows/publish-resourceManager.yml:手动发布 ResourceManager
.gitcode/workflows/publish-devstation.yml:手动发布 DevStation
版本历史
v0.0.19
- 新增远程默认工作目录配置项
- 优化代码同步逻辑
- 改进配置优先级处理
| |