用途:配置 Testany 的测试编排与自动化,覆盖 Webhook 触发器和定时计划两类资源的创建、查询、更新与删除,并可在 Gatekeeper 与 Pipelines 之间建立绑定。
主要能力:Gatekeeper(Webhook 触发器)用于通过 Webhook 触发一个 Pipeline Group 的执行;支持列出、查看详情、创建、更新、删除。Plan(定时计划)用于按 Cron 自动执行测试;支持列出、查看、创建、更新、删除、转移 Owner。常用辅助能力包括 testany_get_my_workspaces(选择 workspace)与 testany_list_pipelines(选择 pipelines)。
使用方式:创建 Gatekeeper 时,先选 workspace,再选定要触发的 pipelines,然后创建并获得形如 G-<WS>-<HEX> 的 gatekeeper key;必须把 pipelines 绑定到 Gatekeeper,否则 Webhook 会报错 “no pipelines in gatekeeper”。创建 Plan 需提供 schedule_expr,建议同时填写 timezone、schedule_str、watchers。
集成与限制:Gatekeeper 的 Webhook URL 通常形如 https://<host>/api/v2/gatekeeper/webhook/<hook_token>。当前后端 internal API(MCP 使用)获取 Gatekeeper 详情时可能不返回 hook_url,此时需由用户从 Testany UI 的 Gatekeeper 详情页复制。Gatekeeper 本身不是通过率阈值配置中心,是否放行部署属于 CI/CD 平台逻辑。更新 Plan 近似覆盖式更新,字段缺失可能导致报错或覆盖为空,应先读取现有配置再提交完整 payload。Cron 为标准 5 段(分 时 日 月 周),timezone 为空时默认 Asia/Shanghai。Plan 创建成功后即按 schedule 自动触发,无需额外启用步骤。具体收费与平台等信息暂未提供。