SuperAPI AI 工具集

mise-tasks

部署与运维

查看项目

更新于 10-16 02:35

技能介绍

用途:在 mise 中定义并运行项目任务,覆盖构建、测试、lint、部署和日常开发流程。任务运行时自动带上 mise 环境(mise.toml 中的工具与变量)。

主要能力:默认并行构建依赖;按最后修改时间跳过未变更的重建;mise watch 在变更时重跑;任务可写成真实脚本文件而非 TOML 字符串。常用命令:mise tasks 列出任务,mise run build 运行,mise run --force build 忽略新旧检查,mise run lint ::: test 运行多个任务,mise run --silent build(mise 参数须在任务名前),mise watch build(需 watchexec)。默认并行度为 4(--jobs / MISE_JOBS)。任务名后的额外参数属于任务本身。

使用方式:TOML 中可用 [tasks] 一行式或独立 [tasks.xxx] 段,支持 run、alias、dir、env、depends、confirm、file 等属性;也可用 mise tasks add 添加。文件任务放在 mise-tasks/、.mise-tasks/、mise/tasks/、.mise/tasks/ 或 .config/mise/tasks/ 下,需可执行,用 #MISE 注释配置。参数用 usage 字段或 #USAGE 注释定义,值以 $usage_* 环境变量和 {{ usage.* }} 提供;不要使用已弃用的 {{arg()}} 等。支持 timeout、sources/outputs 增量、depends/depends_post/wait_for、raw/interactive/quiet/silent、hide 等。

限制:mise <task> 仅在名称不与 mise 命令冲突时可用,脚本和文档中不要使用该形式;任务局部 env 与 tools 不被 depends 继承;confirm 只约束本任务自身;每任务超时不能超过全局超时。