| name | ordine-manage-job |
| description | Use when 需要在 Ordine 系统中查看、过滤或管理 Job(运行记录),包括查看运行状态、日志和结果。触发词:查看job、job状态、运行记录、管理作业、查看运行历史。 |
管理 Job
概述
Job 是 Pipeline 的一次运行记录,包含状态、日志和结果。当你通过 CLI ordine run 或 REST API POST /api/pipelines/:id/run 触发 Pipeline 时,会创建一个 Job。
通过 CLI 管理
运行并自动跟踪 Job
ordine run pipe_check_dao -i ./src
ordine run pipe_check_dao --no-follow
CLI run 命令会自动轮询 Job 状态(每 3 秒),实时打印日志,直到 done/failed/cancelled。
通过 REST API 管理
curl -s http://localhost:9433/api/jobs | python3 -m json.tool
curl -s "http://localhost:9433/api/jobs?status=running" | python3 -m json.tool
curl -s "http://localhost:9433/api/jobs?status=failed" | python3 -m json.tool
curl -s "http://localhost:9433/api/jobs?projectId=proj_xxx" | python3 -m json.tool
curl -s http://localhost:9433/api/jobs/job_xxx | python3 -m json.tool
curl -X POST http://localhost:9433/api/jobs \
-H "Content-Type: application/json" \
-d '{
"id": "job_manual_001",
"pipelineId": "pipe_check_dao",
"status": "pending"
}'
curl -X PATCH http://localhost:9433/api/jobs/job_manual_001 \
-H "Content-Type: application/json" \
-d
curl -X DELETE http://localhost:9433/api/jobs/job_manual_001