作者:互联网 时间: 2026-08-03 12:40:54
QoderWake中长期未用的自动化任务需通过控制台或CLI双路径彻底删除,避免资源占用与冲突;控制台操作需确认不可逆提示,CLI支持按名称、时间或ID批量清理,并须验证引用关系后执行。
QoderWake中已创建但长期未使用的自动化任务会持续占用调度资源、触发条件监听和后台心跳检测,若不及时清理,可能引发任务队列堆积、内存泄漏或与新任务产生命名冲突。必须通过控制台界面与CLI双路径确认删除,避免仅停用而残留索引。
适用于临时发现某个测试任务不再需要,且当前有图形界面可操作的场景。
第一步:登录QoderWake控制台,点击左侧导航栏【自动化】→【AI定时任务】。
第二步:在任务列表中找到目标任务,将鼠标悬停在其右侧操作列,点击出现的「⋮」图标。
第三步:从下拉菜单中选择「删除任务」,弹窗提示“该操作不可撤销,删除后所有历史执行记录、触发配置与关联快照将永久清除”,点击【确认删除】。
【注意:此操作不会自动清理该任务生成的输出文件(如/output/下的日志或结果),需手动进入对应路径删除】
当需清理超过5个任务,或任务名称含通配符、存在命名规律时,图形界面逐个操作效率极低,必须使用CLI命令行批量处理。
方法一:按名称模糊匹配删除
执行命令:qoderwake workflow delete --name-pattern "test-*",该指令会删除所有以test-开头的任务(如test-api-check、test-log-scan)。
方法二:按创建时间范围删除
执行命令:qoderwake workflow delete --created-before "2026-04-01",删除2026年4月1日前创建的所有任务。
方法三:导出清单后精准筛选删除
先运行qoderwake workflow list --output json > workflows.json导出全部任务元数据;用文本编辑器打开workflows.json,删掉保留项,只留待删任务的id字段;再执行cat workflows.json | jq -r '.[].id' | xargs -I {} qoderwake workflow delete --id {}完成批量清理。
图形界面刷新后,被删任务不应再出现在【AI定时任务】列表中;CLI端执行qoderwake workflow list --name "任务名"应返回空结果。
若仍能查到任务ID,说明删除未生效——此时大概率是该任务正被某条活跃工作流引用,需先解除依赖关系再重试。
执行qoderwake workflow inspect --id [任务ID],检查输出中的referenced_by字段,若有值,需进入对应工作流编辑页,移除对该任务的调用节点。