我正在尝试在Jenkins部署期间运行Jest测试。如果我进入服务器,我可以sudo到Jenkins用户并成功运行工作区中的测试。但是,当我尝试从GUI构建项目时出现错误。这是我的项目设置:
我安装了nodejs插件,后者又在全局安装了gulp,jest-cli和babel。
然后在构建步骤中:
测试因此错误而失败:
TypeError: Cannot read property 'getResourceByPath' of null
at Loader.getDependenciesFromPath (/var/lib/jenkins/workspace/PHPStaging/node_modules/jest-cli/src/HasteModuleLoader/HasteModuleLoader.js:570:39)
at /var/lib/jenkins/workspace/PHPStaging/node_modules/jest-cli/src/TestRunner.js:250:22
at process._tickCallback (node.js:368:9)
Running 6 test suites...
FAIL resources/__tests__/myTest.js
似乎Node在测试中需要模块时遇到问题,但我并不完全确定。任何帮助或方向将不胜感激。