Install
openclaw skills install @momoplan/baijimu-hosted-service-development使用 baijimu CLI 开发和部署 Hosted Service 后端,包括独立 Project/Git、Rust BuildJob、统一 Artifact 目录、数据库迁移 Artifact、Environment、Slot、Deployment、Endpoint、配置和服务鉴权。用于普通后端应用交付;不用于 Bundle/Module 生命周期、平台服务发布或基础设施变更。
openclaw skills install @momoplan/baijimu-hosted-service-developmentHosted Service 是托管构建与运行能力,不是独立产品资源。Project 是后端应用唯一身份;Environment、
Deployment、Endpoint、配置、鉴权和迁移执行都通过真实 projectId 关联,不存在并列的
hostedServiceId。
$baijimu-platform 完成 CLI 版本、认证、工作区、Project 和 Git 分支策略确认。baijimu capabilities --offline --json(旧版不支持时使用各级 --help),读取与本机版本绑定的
命令结构和官方文档入口。baijimu rust-build --help、baijimu hosted-service --help 及固定版本文档为准。固定版本文档缺失或帮助中没有目标参数时,报告版本不匹配,不得直接调用内部服务、借用其他版本参数或 改走 Jenkins。
project-service 拥有 Project、文件和 Git。rust-build-service 从 Project 的完整 Git commit 创建 BuildJob,并在构建成功后向 artifact-service
登记不可变运行/迁移 Artifact。artifact-service 拥有统一 Artifact 目录、workspace/Project 归属及 Artifact 查询;CLI 把查询放在
rust-build artifact 命令组下只是工作流分组,不改变服务所有权。db-service 拥有 Database Instance、Logical Database、Profile、Allocation 和连接配置解析。artifactId,不在部署时构建。baijimu-agent、Control Plane、release-control 和 Rules 不参与 Hosted
后端数据库迁移或部署。artifactId,不要把
buildJobId 当制品。同一个运行 Artifact 应能部署到多个 Environment。环境差异、密钥、数据库连接和第三方凭据必须来自 Environment 或 Config Provider,不能打进 Artifact。
完整协议见 https://docs.baijimu.com/development/backend-development/database-migrations/。
liquibase_bundle;Data 使用一个或多个有序 data_migration_bundle。sourceCommitId。不得在应用启动脚本、Bundle 安装钩子、Agent、Jenkins 或手工生产 SQL 中补跑标准迁移。
BuildJob 成功且返回预期 Artifact;所有 Artifact 的 workspace、Project、类型和精确 commit 一致;迁移 Operation/Attempt、Deployment、Endpoint、健康检查、服务鉴权和业务请求全部通过。任何失败都从对应 owner 的公开状态源继续定位,不增加跨边界兜底或隐藏失败。