在 CircleCI 中使用子模块配置 Node 项目

Configuring a Node project with sub modules in CircleCI

我们在 Git 中有一个项目包含几个具有以下结构的模块:

project
|- module1
  |- package.json
  (...)
|- module2
  |- package.json
  (...)

每个 package.json 文件都有一个 test 条目来执行模块测试。所以我们可以像这样(在相应的子文件夹中)对特定模块执行测试:

$ npm run test

是否可以在CircleCI中配置这样的项目?

非常感谢您的帮助!

是的,您可以,方式与您在本地进行的方式非常相似。在您的 circle.yml 文件测试部分,每个模块都有一行。类似于:

test:
  override:
    - cd module1; npm run test
    - cd module2; npm run test

有关如何使用 circle.yml 的更多信息,请参见 here

-里卡多
开发布道者,CircleCI