You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置测试矩阵使不同应用使用不同分片数?

解决方案

你可以通过GitHub Actions矩阵的include字段实现差异化分片配置,既简洁又能满足需求:

strategy:
  fail-fast: false
  matrix:
    # 配置非contra-api服务的分片规则:每个服务用5个分片
    app:
      - contra-database
      - contra-temporal-job-worker
      - contra-web-app
    shardIndex: [1,2,3,4,5]
    shardTotal: [5]
    # 单独为contra-api配置15个分片的规则
    include:
      - app: contra-api
        shardIndex: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
        shardTotal: 15

配置说明

  • 先定义三个非API服务的基础矩阵:每个服务对应shardIndex1到5,shardTotal设为5,这样每个服务会生成5个测试任务。
  • 通过include字段追加contra-api的专属配置:它的shardIndex覆盖为1到15,shardTotal设为15,会生成15个测试任务。
  • 这种写法避免重复配置,同时精准实现不同服务的分片差异。

内容的提问来源于stack exchange,提问作者Gajus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 22:47:20