| GitLab | parallel: N,作业内可用 $CI_NODE_INDEX / $CI_NODE_TOTAL |
|---|---|
| 分片工具 | pytest-split、jest --shard、rspec 等按分片号选取用例 |
| 收益 | 测试时长近似按分片数收敛,受 Runner 并发上限约束 |
GitLab 分片
GitLab 分片
test:
parallel: 4
script: ./ci/run-tests.sh $CI_NODE_INDEX $CI_NODE_TOTAL分片不均衡(个别分片慢)会让整体等待落伍者,先按耗时分布切分再谈扩容。