gpt4 book ai didi

github - 并行使用 github 操作时拆分测试文件

转载 作者:行者123 更新时间:2023-12-05 07:14:41 26 4
gpt4 key购买 nike

我实际上是在使用 circle ci 通过 docker 启动我的 behat 测试。

出于成本原因,我想迁移到 github 操作,但我找不到任何关于在使用并行构建时如何在 github 操作上拆分我的文件的线索。

这是我用来在 circleCI 上拆分文件的命令:circleci tests glob "features/**/*.feature"| circleci 测试拆分 --split-by=filesize

是否有任何现有的命令可以通过使用我无法使用的 knapsack pro 来执行此操作。

谢谢!

最佳答案

尝试使用 split_tests ,类似于 circleci tests glob 的工具。

它具有相同的一组功能:根据文件名、行数或先前测试结果的时间来拆分文件。

您可能需要将 Github-Actions ci.yml 配置为:

  1. 下载 split_tests 的二进制版本
  2. 创建一个包含多个节点的矩阵
  3. 对于每个节点,使用 split_tests 部分文件列表运行测试,
  4. (可选)将 JUnit 测试报告保存到缓存中,以便在下次运行时重新使用它进行计时。

关于github - 并行使用 github 操作时拆分测试文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59791601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com