百积木文档
CLI0.1.23

CLI 0.1.23

baijimu CLI 0.1.23 的版本固定文档、Bundle-first 模块流程和机器可读命令结构。

本页只描述 baijimu 0.1.23。如果本机版本不同,请使用 baijimu capabilities --offline --json 返回的 documentation.version

Bundle-first 模块流程

0.1.23 将模块定义和不可变模块版本收敛到 Bundle 命令树:

baijimu module project create <workspaceId> --name <projectName>
baijimu bundle module create <workspace> <bundle> \
  --project-id <projectId> \
  --name <moduleName> \
  --description <description>
baijimu bundle module freeze <workspace> <bundle> <projectId> \
  --module-id <moduleId> \
  --version <semanticVersion> \
  --commit-id <commitId>
baijimu bundle update <workspace> <bundle> --manifest @bundle-manifest.json
baijimu bundle version publish <workspace> <bundle> --version <bundleVersion>

源码项目仍可独立存在;模块定义必须属于一个可解析的 Bundle。冻结模块版本只生成 module-service 的不可变快照,审核、市场发布、安装和升级全部以 Bundle 为对象。旧版 顶层 module create/list/freeze 不再出现在公开帮助中。

机器可读入口

执行规则

  • 精确命令参数以本机 baijimu <command> --help 为准。
  • Bundle 可使用 bundleId 或精确名称;CLI 解析为唯一稳定 ID 后才写入。
  • 动态资源必须实时查询,不能从文档快照猜测 ID。
  • 写入后重新读取目标资源;发布后验证 Bundle 版本、审核、市场和 Runtime 安装状态。

本页内容