SuperAPI AI 工具集

releasing-tilebox-workflows

办公与效率

查看项目

更新于 10-16 04:30

技能介绍

用途:该技能面向 Tilebox 工作流项目的发布与部署环节,负责项目初始化、配置、构建、发布、部署、取消部署以及本地测试;任务代码编写应使用 writing-tilebox-workflows。

主要能力:用 tilebox workflow init 初始化项目(创建服务端工作流、脚手架文件并运行 uv sync);用 build-release 做可选本地校验;用 publish-release 生成不可变发布(内容与摘要相同时幂等);用 deploy-release/undeploy-release 将发布映射到集群;用 runner start 启动动态 runner 本地执行任务。

使用方式:新项目执行 tilebox workflow init --json 或加 --name;配置写入 tilebox.workflow.toml,需 [workflow].slug,runner 与 command 二选一,[build].include 必填;发布用 tilebox workflow publish-release --json;部署用 --release 或 --latest 配合 --target 或 --cluster(二者不可同时用)。失败任务可修复后发布部署并 tilebox job retry 重试。

适用场景:需要把工作流代码变更转为发布并部署到开发或生产集群、在本地用测试集群验证、以及修复兼容性任务缺陷后重试失败作业。

限制:init 仅初始化当前目录,若已存在 tilebox.workflow.toml、pyproject.toml、runner.py 或 uv.lock 会中止,且需 uv 在 PATH;发布产物不应包含模型权重等大型运行时资产,应改为 runner 本地懒加载;动态 runner 可能运行在 Linux CPU 节点,需在 pyproject.toml 显式固定平台相关 wheel 源并包含 uv.lock;破坏性输入或行为变更不应依赖重试旧作业。具体收费、价格与平台支持范围资料未提供。