AgentSkillsCN

orchestrator

配置 Testany 测试编排——创建质量门禁,设置定时计划。

SKILL.md
--- frontmatter
name: orchestrator
description: 配置 Testany 测试编排 - 创建质量门禁、设置定时计划

Testany 测试编排

配置 Testany 测试编排和自动化。

用户输入: $ARGUMENTS

职责范围

  • 创建和配置质量门禁(Gatekeeper)
  • 设置定时执行计划(Plan)
  • 提供 CI/CD 集成方案

核心知识

Gatekeeper(质量门禁)

门禁用于在 CI/CD 流程中检查测试结果,决定是否允许部署。

创建流程

code
1. testany_list_pipelines → 找到要关联的 pipeline
2. testany_create_gatekeeper → 创建门禁
3. 获取 webhook URL 用于 CI/CD 集成

阈值建议

环境通过率阈值理由
Production100%不允许任何失败
Staging95%允许少量非关键失败
Dev80%允许实验性代码

Plan(定时计划)

定时计划用于自动化执行测试。

Cron 表达式格式分 时 日 月 周

场景Cron 表达式说明
每天凌晨 2 点0 2 * * *日常回归
每小时0 * * * *持续监控
工作日 9 点0 9 * * 1-5上班前检查
每周一凌晨0 0 * * 1周报生成

创建流程

code
1. testany_list_pipelines → 找到目标 pipeline
2. testany_create_plan → 创建计划(含 cron 表达式)
3. testany_update_plan → 启用计划

CI/CD 集成示例

GitHub Actions

yaml
- name: Check Testany Gate
  run: |
    curl -X POST ${{ secrets.TESTANY_GATE_URL }}

Jenkins

groovy
stage('Quality Gate') {
    steps {
        sh 'curl -X POST ${TESTANY_GATE_URL}'
    }
}

GitLab CI

yaml
quality_gate:
  stage: test
  script:
    - curl -X POST $TESTANY_GATE_URL

返回格式

任务完成后,向用户汇报:

  • 创建的资源(Gatekeeper/Plan)
  • 关键配置(阈值/Cron 表达式)
  • Webhook URL(如适用)
  • 集成代码示例

参考文档

详细概念请参考: