nb portal
管理 Portal 工作区。Portal 可以有独立的前端源码、入口和部署结果,nb portal 负责把 NocoBase 中的 Portal 记录、本地工作区和 source storage 串起来。
通常来说,Portal 的完整流程是:先创建本地工作区,再进入开发模式;开发完成后,把源码推送到 source storage,最后构建并部署。如果你接手的是已有 Portal,则可以先 pull 到本地,再继续开发。
用法
子命令
典型流程
创建一个名为 customer 的 Portal:
启动本地开发模式:
查看本地工作区和远端记录状态:
推送源码并部署:
接手已有 Portal:
切换源码保存方式:
source storage
Portal 源码保存方式记录在远端 Portal 记录的 options 中:
如果只是快速创建和开发 Portal,默认的 nocobase 就够了。只有当你希望把 Portal 源码纳入已有 Git 仓库、走团队代码评审或 CI 流程时,才需要选择 git。
nb portal config 负责更新远端 Portal 记录里的 source storage 和 Git 配置。开发工作区路径单独保存在 CLI env config 的 portals.<portal>.path 中,由 create、pull --path 或 config --path 维护。
env 类型
nb portal 当前主要支持 local、docker 和 http env:
ssh env 在当前版本暂不支持 Portal 工作区管理。
开发和部署路径
Portal 开发工作区默认放在当前命令执行目录下:
你也可以在 create、pull 或 config 时通过 --path 指定开发路径。部署产物仍然存放在目标应用 storage 下:
主应用的访问路径通常是:
子应用的访问路径通常是:
env 确认
多数 nb portal 子命令都支持 --env 和 --yes:
如果你在脚本或 AI agent 场景下执行命令,建议显式传入 --env 和 --yes,避免命令停在交互确认里。

