원클릭으로
ordine-manage-job
Use when 需要在 Ordine 系统中查看、过滤或管理 Job(运行记录),包括查看运行状态、日志和结果。触发词:查看job、job状态、运行记录、管理作业、查看运行历史。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when 需要在 Ordine 系统中查看、过滤或管理 Job(运行记录),包括查看运行状态、日志和结果。触发词:查看job、job状态、运行记录、管理作业、查看运行历史。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when 需要了解 Ordine 系统的整体架构和快速上手指南,包括核心概念、实体关系、CLI 和 API 使用方法。触发词:ordine入门、快速开始、ordine是什么、系统架构、ordine overview。
Use when 需要通过 Ordine 浏览项目文件系统,列出目录内容或获取递归目录树。触发词:浏览文件、查看目录、文件系统浏览、目录树、browse filesystem。
Use when Pipeline 运行失败或结果异常,需要读取 Job 的 Trace 日志、分析错误原因并给出修复建议。触发词:browse traces、job失败、排查运行失败、trace日志、pipeline报错、job error。
Use when 需要在 Ordine 系统中创建新的 Best Practice(最佳实践),包含条件、内容、代码片段和检查清单条目。触发词:创建最佳实践、新建bestpractice、添加编码规范、添加实践规范。
Use when 需要在 Ordine 系统中创建新的 Operation(原子操作),定义执行器(skill/script)、输入输出和接受的对象类型。触发词:创建操作、新建operation、添加检查操作、添加修复操作。
Use when 需要在 Ordine 系统中创建新的 Pipeline(质量检查流水线),包括定义节点(folder/operation/output)和边(连接关系),通过 REST API 或 UI 完成。触发词:创建流水线、新建pipeline、设计工作流、构建检查流程。
| name | ordine-manage-job |
| description | Use when 需要在 Ordine 系统中查看、过滤或管理 Job(运行记录),包括查看运行状态、日志和结果。触发词:查看job、job状态、运行记录、管理作业、查看运行历史。 |
Job 是 Pipeline 的一次运行记录,包含状态、日志和结果。当你通过 CLI ordine run 或 REST API POST /api/pipelines/:id/run 触发 Pipeline 时,会创建一个 Job。
# 运行 Pipeline 会自动 follow Job
ordine run pipe_check_dao -i ./src
# 不等待完成
ordine run pipe_check_dao --no-follow
CLI run 命令会自动轮询 Job 状态(每 3 秒),实时打印日志,直到 done/failed/cancelled。
# 列出所有 Job
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
# 查看单个 Job 详情(含日志和结果)
curl -s http://localhost:9433/api/jobs/job_xxx | python3 -m json.tool
# 创建 Job(通常由 Pipeline run 自动创建)
curl -X POST http://localhost:9433/api/jobs \
-H "Content-Type: application/json" \
-d '{
"id": "job_manual_001",
"pipelineId": "pipe_check_dao",
"status": "pending"
}'
# 更新 Job 状态
curl -X PATCH http://localhost:9433/api/jobs/job_manual_001 \
-H "Content-Type: application/json" \
-d '{ "status": "running" }'
# 删除 Job
curl -X DELETE http://localhost:9433/api/jobs/job_manual_001
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 唯一标识 |
pipelineId | string | null | 关联的 Pipeline ID |
projectId | string | null | 关联的项目 ID |
status | JobStatus | 状态:pending, running, completed, failed |
result | JSON | null | 运行结果(summary, output 等) |
error | string | null | 错误信息 |
startedAt | timestamp | null | 开始时间 |
completedAt | timestamp | null | 完成时间 |
createdAt | timestamp | 创建时间 |
pending → running → completed
→ failed
curl -s "http://localhost:9433/api/jobs?status=failed" | python3 -c "
import sys, json
jobs = json.load(sys.stdin)
for j in jobs:
print(f\"{j['id']} pipeline={j.get('pipelineId')} error={j.get('error','(none)')}\")
"
# 列出所有 completed 的 Job,逐个删除
curl -s "http://localhost:9433/api/jobs?status=completed" | python3 -c "
import sys, json
for j in json.load(sys.stdin):
print(j['id'])
" | while read id; do
curl -X DELETE "http://localhost:9433/api/jobs/$id"
done