创建任务
名称
sco ssp jobs create - 创建训练任务。
说明
支持两种互斥的创建方式:
# 参数化创建:位置参数为任务名
sco ssp jobs create <job_name> [flags]
# 配置文件创建:任务名在配置文件中
sco ssp jobs create --config <path> [flags]
工作空间由 -w / --workspace-name 或 profile ssp.workspace_name 提供。
选择哪种方式
| 方式 | 适用场景 | 文档 |
|---|---|---|
| 参数化创建 | 用 CLI flag(可选 workload 文件)描述任务;日常提交、统一规格或少量实例差异 | 参数化创建 |
| 配置文件 | 手写完整 TrainingJob YAML/JSON;或从 describe / 外部工具导出后再提交 | 配置文件创建 |
二者不可混用:使用 --config 时不能再传参数化 flag(如 --image、--workload-file);使用参数化时不能再传 --config。-w / --workspace-name 两种方式均可使用。
基于已有任务新建时,也可使用 copy。
参数化创建示例
一次性配置默认工作空间与队列后,可省略 -w 与 --queue-id:
sco config set ssp.workspace_name my-ws
sco config set ssp.queue_id /subscriptions/.../resourceGroups/.../regions/.../clusters/.../queues/...
sco ssp jobs create job-my-train \
--image registry.example.com/train:v1 \
--args "python train.py" \
--pod-count 2 \
--gpu-count 8 \
--machine-type h1ls.rp.k60a
提交前可用 --dry-run 预览合并结果,详见 参数化创建。
配置文件创建示例
sco ssp jobs create --config job.yaml
# 或覆盖工作空间:
sco ssp jobs create --config job.yaml -w my-ws
配置须为完整 TrainingJob(顶层 name 以 job- 开头)。字段、示例与枚举见 配置文件创建。