Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Continuous integration 有没有办法分割我的测试并让它们在我的lerna monorepo中并行运行?_Continuous Integration_Circleci - Fatal编程技术网

Continuous integration 有没有办法分割我的测试并让它们在我的lerna monorepo中并行运行?

Continuous integration 有没有办法分割我的测试并让它们在我的lerna monorepo中并行运行?,continuous-integration,circleci,Continuous Integration,Circleci,我有一个lerna monorepo,具有这种结构: packages - package1 - src - components - component1 - component1.test.js - package2 - package3 - package4 package.json 在我的rootpackage.json中,我的测试脚本如下所示: “脚本”:{ “测试”:“lerna运行--流测试”, }, 在我

我有一个lerna monorepo,具有这种结构:

packages
  - package1
    - src
      - components
        - component1
          - component1.test.js
  - package2
  - package3
  - package4
package.json
在我的root
package.json中,我的测试脚本如下所示:

“脚本”:{
“测试”:“lerna运行--流测试”,
},
在我个人的
package.json
s中,它们是通过一个

“脚本”:{
“测试”:“玩笑”,
},
使用我的
config.yml
,我可以像这样运行我的测试工作:

jobs:
  test:
    <<: *defaults
    steps:
      - attach_workspace:
          at: ~/

      # run tests!
      - run: yarn test 
      # will run lerna run --stream test
作业:
测试:

为此,我们编写了自己的小扩展:


它自动与CircleCI的
并行性
env变量集成。

我发现自己也处于类似的情况,也想将CircleCI的
并行性
功能与
lerna run
完美结合。我打开了本机支持的此功能请求: