Agent Skills
› anybackup-ai/Anybackup
› foundation-cli-job
foundation-cli-job
GitHub提供 Foundation CLI 作业管理功能,支持查询列表、详情、日志及字典,以及终止和删除作业。包含状态码说明与参数指引。
Trigger Scenarios
查询作业信息
执行作业终止
删除作业
Install
npx skills add anybackup-ai/Anybackup --skill foundation-cli-job -g -y
SKILL.md
Frontmatter
{
"name": "foundation-cli-job",
"metadata": {
"cliHelp": "foundation-cli job --help",
"requires": {
"bins": [
"foundation-cli"
]
}
},
"description": "当用户需要通过 `foundation-cli job` 查询作业信息,或执行作业终止\/删除时使用。"
}
Foundation CLI Job 技能
当任务属于 foundation-cli job 域命令时,使用本技能。
适用场景
- 查询作业列表、作业详情、子作业列表、作业日志。
- 查询作业业务类型和应用类型字典。
- 终止作业。
- 删除作业。
命令分类
只读命令:
job listjob backup-detailjob sync-detailjob child listjob logsjob business-typesjob app-types
写入命令:
job stopjob delete
快速分流
- 查列表:
job list - 查父作业下的子作业:
job child list - 查备份作业详情:
job backup-detail - 查复制作业详情:
job sync-detail - 查执行输出:
job logs - 停止执行中的作业:
job stop - 删除历史作业:
job delete job stop仅建议用于状态200/300/310/500的作业。job delete仅建议用于终态600/700/800/900/1000/1100的作业。
关键参数
- 全局连接参数:
--tenant-id、--endpoint、--ak、--sk - 详情/日志类查询参数:
--job-id - 写命令参数:
- 方式 A:
--data或--body-file(传完整 JSON) - 方式 B:重复传
--job-id(自动组装为{"jobIds":[...]})
参考
作业状态(status / --statuses)
| 状态码 | 枚举名 | 含义 |
|---|---|---|
0 |
ExecStatusProto_Not_Start |
未启动 |
10 |
ExecStatusProto_Approving |
审批中 |
100 |
ExecStatusProto_Queuing |
排队中 |
200 |
ExecStatusProto_Ready |
准备中 |
300 |
ExecStatusProto_Running |
正在执行 |
310 |
ExecStatusProto_Retrying |
重试中 |
400 |
ExecStatusProto_Stopping |
正在停止 |
500 |
ExecStatusProto_Abnormal |
异常 |
600 |
ExecStatusProto_Failed |
失败 |
700 |
ExecStatusProto_Canceled |
已取消 |
800 |
ExecStatusProto_Success |
成功 |
900 |
ExecStatusProto_WarnSuss |
成功但有警告 |
1000 |
ExecStatusProto_PartSuss |
部分成功 |
1100 |
ExecStatusProto_Stopped |
已停止 |
说明:
job stop推荐仅用于200/300/310/500。job delete推荐仅用于终态600/700/800/900/1000/1100。
Version History
- 6f53e31 Current 2026-07-24 16:09


