qa-platform
通过 QA 平台 API 管理集群/工作流/发版/伸缩,并解析集群 FE 信息;用于申请集群或查询 QA 平台集群信息时使用。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
通过 QA 平台 API 管理集群/工作流/发版/伸缩,并解析集群 FE 信息;用于申请集群或查询 QA 平台集群信息时使用。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
触发 iTerm2 Bell/系统通知,支持按次数与间隔发送;用于测试 iTerm2 通知或在回复/命令结束后提示时使用。
对话结束或任务完成时发送统一通知,覆盖 terminal/gui/VSCode 等环境。
Jira Issue 创建与提交。用于通过脚本创建/提交 Jira Issue(Bug/Task 等)、设置标签/组件/负责人/优先级,或需要预览/打印请求 payload 时使用。
通过指定 host/port 直连 Doris FE 并执行 SQL;用于已知连接地址时查询或执行 SQL。
通过本仓库脚本发送飞书通知(title/markdown 或卡片),支持 webhook 或个人通知;当用户要求发送/补发飞书通知、预览通知卡片或需要生成通知命令时使用。
Jenkins 测试执行与管理。用于通过 SSH 查看 Jenkins job/build 日志并归档,同时可通过 Jenkins API 查询、触发、停止、重跑构建;当需要查看测试详情、触发或停止 Jenkins 测试时使用。
| name | qa-platform |
| description | 通过 QA 平台 API 管理集群/工作流/发版/伸缩,并解析集群 FE 信息;用于申请集群或查询 QA 平台集群信息时使用。 |
/api/v1/* 接口(工作流、集群、发版、伸缩、Agent)。/Users/cosven/flywheels/qa/PLATFORM_API.md.env)QA_PLATFORM_URL:Performance 服务 base URL(例:http://<host>:8080)。QA_PLATFORM_TOKEN:可选鉴权 token。QA_PLATFORM_TOKEN_HEADER:可选鉴权 header 名(默认 Authorization)。QA_PLATFORM_TIMEOUT:请求超时秒数(默认 30)。DORIS_CLUSTER_API_URL:集群 API URL(例:http://<host>/api/v1/cluster)。.codex/skills/qa-platform/scripts/qa_platform.pyuv run python3 .codex/skills/qa-platform/scripts/qa_platform.py apply \
--payload .codex/skills/qa-platform/assets/apply_cluster_example.json
uv run python3 .codex/skills/qa-platform/scripts/qa_platform.py list --name <CLUSTER_NAME> --status Running
uv run python3 .codex/skills/qa-platform/scripts/qa_platform.py get --name <CLUSTER_NAME>
说明:
apply默认自动判断接口类型;list支持--name/--user/--status过滤。 提示:示例文件仅供参考,使用前请按实际集群/用户/规格改写。
.codex/skills/qa-platform/scripts/apply_cluster.pyuv run python3 .codex/skills/qa-platform/scripts/apply_cluster.py \
--payload .codex/skills/qa-platform/assets/apply_cluster_example.json
FESpecs/BESpecs 时自动走 /api/v1/cluster/custom,否则走 /api/v1/cluster/apply。--endpoint apply|custom|auto 强制指定接口;--fail-on-non-2xx/--no-fail-on-non-2xx 控制错误退出。uv run python3 .codex/skills/qa-platform/scripts/apply_cluster.py \
--payload .codex/skills/qa-platform/assets/apply_cluster_example.json \
--output ./output/apply_cluster_response.json
uv run python3 .codex/skills/qa-platform/scripts/cluster_ops.py \
--output ./output/cluster_get_response.json \
get --name <CLUSTER_NAME>
mkdir -p ./output
curl -sS -X POST \
-F "file=@.codex/skills/qa-platform/assets/deploy_cluster_example.yaml" \
"${QA_PLATFORM_URL:-http://<host>:8080}/api/v1/workflow" | tee ./output/deploy_cluster_response.json
uv run python3 .codex/skills/qa-platform/scripts/workflow_watch.py \
--uid f577e68d-b937-469a-b680-3155953654e1 \
--interval 10 \
--log-file ./output/deploy_cluster_watch.log \
--output ./output/deploy_cluster_status.json
.codex/skills/qa-platform/scripts/cluster_ops.pyuv run python3 .codex/skills/qa-platform/scripts/cluster_ops.py list
uv run python3 .codex/skills/qa-platform/scripts/cluster_ops.py list --name <CLUSTER_NAME> --status Running
uv run python3 .codex/skills/qa-platform/scripts/cluster_ops.py list --param user=<USER> --param phase=Running
uv run python3 .codex/skills/qa-platform/scripts/cluster_ops.py get --name <CLUSTER_NAME>
uv run python3 .codex/skills/qa-platform/scripts/cluster_ops.py update-ttl --name <CLUSTER_NAME> --estimated-release-at 2026-02-01T00:00:00Z --confirm
uv run python3 .codex/skills/qa-platform/scripts/cluster_ops.py power-off --name <CLUSTER_NAME> --confirm
.codex/skills/qa-platform/scripts/workflow_watch.pyuv run python3 .codex/skills/qa-platform/scripts/workflow_watch.py \
--uid <WORKFLOW_ID> \
--interval 10 \
--log-file ./output/deploy_cluster_watch.log \
--output ./output/deploy_cluster_status.json
.codex/skills/qa-platform/scripts/resolve_fe.pyuv run python3 .codex/skills/qa-platform/scripts/resolve_fe.py \
--cluster-name <CLUSTER_NAME> \
--cluster-api <API_URL> \
--output hostport