用途:在 MATLAB 项目中执行已批准的构建计划,产出 .mltbx 工具箱包。适用于 matlab-assess-toolbox 报告 READY 之后,或用户要求“build it”“run the build”“build package”,以及用户已有自己的 buildfile.m 时。若不存在 buildfile.m,应先用 matlab-create-buildfile;若要发布,构建成功后用 matlab-publish-toolbox。
主要能力:先用 matlab.buildtool.Plan.load("buildfile.m") 内省计划并列出任务,再通过 buildtool <target> 执行依赖链。目标任务按优先级确定:用户传入的 target、名为 package 的任务、产出 .mltbx 的终端任务;若有歧义则询问用户。执行中按阶段监控:代码检查需 0 个 error 级问题,测试需全部通过,覆盖率低于阈值仅告警不停止,MexTask、PcodeTask 与打包任务失败即停止。
使用方式:确认项目根目录存在 buildfile.m;若同时存在 buildUtilities/toolboxSpecification.m 与 buildUtilities/tbxManifest.m 则为完整流水线上下文,否则按独立构建计划处理。内省示例:plan = matlab.buildtool.Plan.load("buildfile.m"); disp({plan.Tasks.Name})。执行:buildtool <target>。完成后校验产物,先看任务声明的 Outputs,再扫描 release/ 与项目根目录,零字节文件视为失败。
限制:该技能只执行计划,不修改代码、不跳过测试、不降低阈值;遇到首个失败即停止并报告原因。不负责创建或修改构建任务,也不负责发布。资料未提供具体收费、平台与性能数据。