用途:在 CreatiBI 专案内进行脚本读写与交付物管理,涵盖创建脚本任务、获取脚本内容、保存脚本内容、上传交付物,以及处理脚本在衍生/裂变链路中的关系。
主要能力:script-create 创建脚本任务(支持普通任务、子任务与衍生来源任务);script-get 读取脚本基本信息、关联信息与内容;script-save 保存脚本内容并可选更新关联信息;deliverable-upload 上传视频/图片,支持多文件与 MD5 去重;deliverable-list 查看脚本任务的交付物和附件。
使用方式:先确认登录状态(依赖 cbi-shared);创建任务时需提供 project-id 与任务名称;保存内容前先获取当前脚本内容以避免误覆盖;保存后回读确认格式与关联信息。写脚本任务用 script-create,内容读写用 script-get / script-save,交付物用 deliverable-upload 与 deliverable-list。命令骨架:cbi project script-create --project-id <id> --name "<name>";cbi project script-get --script-id <id>;cbi project script-save --script-id <id> --script '<json>';cbi project script-save --script-id <id> --markdown "# 标题";cbi project deliverable-upload --script-id <id> --file <path> [--file <path>...];cbi project deliverable-list --script-id <id>。
关键规则:script-create 必填 project-id、name,可选 parent-id(裂变子任务)、source-object(衍生来源);script-get 必填 script-id,可选 project-id 作权限验证;script-save 必填 script-id,内容参数二选一或组合更新(script JSON / markdown),可选更新 name、product-ids、app-ids、ratios、ref-repo-file-ids,且仅允许普通与剪辑格式;deliverable-upload 必填 script-id 与 --file(可多次指定),文件数量 1-50 个,第一个为主文件、后续为裂变文件,自动 MD5 去重;deliverable-list 必填 script-id,可选 project-id。
限制与说明:格式枚举为 1=普通、4=剪辑,未传 format 时按内容自动推导;对用户不展示命令细节;写入前需确认目标对象,覆盖或批量关联更新前先确认影响范围。其余信息暂未提供。